From 2bca49892b9ad24136dfdd971396a2d0b7be2575 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 29 Jan 2024 18:27:49 +0000 Subject: [PATCH 1/2] [pre-commit.ci] pre-commit autoupdate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit updates: - [github.com/psf/black-pre-commit-mirror: 23.12.1 → 24.1.1](https://github.com/psf/black-pre-commit-mirror/compare/23.12.1...24.1.1) --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index ac9783e..c1b35cc 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -39,7 +39,7 @@ repos: - repo: https://github.com/psf/black-pre-commit-mirror - rev: 23.12.1 + rev: 24.1.1 hooks: - id: black From bdb23f80d18baca8bbdc357202ad81c9ac5eb4e5 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Mon, 29 Jan 2024 18:27:59 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- py21cmsense/__init__.py | 1 + py21cmsense/_utils.py | 1 + py21cmsense/antpos.py | 1 + py21cmsense/baseline_filters.py | 1 + py21cmsense/beam.py | 1 + py21cmsense/config.py | 1 + py21cmsense/conversions.py | 1 + py21cmsense/data/__init__.py | 1 + py21cmsense/observation.py | 1 + py21cmsense/observatory.py | 1 + py21cmsense/sensitivity.py | 1 + py21cmsense/theory.py | 1 + py21cmsense/types.py | 1 + py21cmsense/yaml.py | 1 + tests/test_uvw.py | 1 + 15 files changed, 15 insertions(+) diff --git a/py21cmsense/__init__.py b/py21cmsense/__init__.py index 1c5ad96..6fde05b 100644 --- a/py21cmsense/__init__.py +++ b/py21cmsense/__init__.py @@ -1,4 +1,5 @@ """A package for calculate sensitivies of 21-cm interferometers.""" + from importlib.metadata import PackageNotFoundError, version try: diff --git a/py21cmsense/_utils.py b/py21cmsense/_utils.py index 6c44f15..02bad3c 100644 --- a/py21cmsense/_utils.py +++ b/py21cmsense/_utils.py @@ -1,4 +1,5 @@ """Utility functions for 21cmSense.""" + import numpy as np from astropy import units as un from astropy.coordinates import EarthLocation, SkyCoord diff --git a/py21cmsense/antpos.py b/py21cmsense/antpos.py index 968d5b5..ba1af22 100644 --- a/py21cmsense/antpos.py +++ b/py21cmsense/antpos.py @@ -4,6 +4,7 @@ a single array of shape (Nant, 3) with units of meters, corresponding to (x,y,z) positions of antennae centred at zero. """ + from __future__ import annotations import numpy as np diff --git a/py21cmsense/baseline_filters.py b/py21cmsense/baseline_filters.py index dff3741..989bdb8 100644 --- a/py21cmsense/baseline_filters.py +++ b/py21cmsense/baseline_filters.py @@ -5,6 +5,7 @@ using baselines within a certain length range). It also enables loading the filters from string names, useful for YAML files. """ + import abc import attr import numpy as np diff --git a/py21cmsense/beam.py b/py21cmsense/beam.py index 877aec0..f90de7d 100644 --- a/py21cmsense/beam.py +++ b/py21cmsense/beam.py @@ -1,4 +1,5 @@ """Simplistic beam definitions.""" + from __future__ import annotations import attr diff --git a/py21cmsense/config.py b/py21cmsense/config.py index 3d2aa98..7babf49 100644 --- a/py21cmsense/config.py +++ b/py21cmsense/config.py @@ -1,2 +1,3 @@ """Some global configuration options for 21cmSense.""" + PROGRESS = True # whether to display progress bars for some calculations. diff --git a/py21cmsense/conversions.py b/py21cmsense/conversions.py index ee37b21..8ddf070 100644 --- a/py21cmsense/conversions.py +++ b/py21cmsense/conversions.py @@ -3,6 +3,7 @@ Provides conversions between observing co-ordinates and cosmological co-ordinates. """ + import numpy as np from astropy import constants as cnst from astropy import units as un diff --git a/py21cmsense/data/__init__.py b/py21cmsense/data/__init__.py index 171d1f3..d8ef22c 100644 --- a/py21cmsense/data/__init__.py +++ b/py21cmsense/data/__init__.py @@ -1,4 +1,5 @@ """Built-in data for py21cmsense.""" + from pathlib import Path PATH = Path(__file__).parent diff --git a/py21cmsense/observation.py b/py21cmsense/observation.py index 41ca730..2f79933 100755 --- a/py21cmsense/observation.py +++ b/py21cmsense/observation.py @@ -1,4 +1,5 @@ """A module defining interferometric observation objects.""" + from __future__ import annotations import attr diff --git a/py21cmsense/observatory.py b/py21cmsense/observatory.py index 93fdafa..4e03a10 100644 --- a/py21cmsense/observatory.py +++ b/py21cmsense/observatory.py @@ -4,6 +4,7 @@ This replaces the original usage of an aipy.AntennaArray with something much more simple, and suited to the needs of this particular package. """ + from __future__ import annotations import attr diff --git a/py21cmsense/sensitivity.py b/py21cmsense/sensitivity.py index 15a7e67..8c2a8fd 100644 --- a/py21cmsense/sensitivity.py +++ b/py21cmsense/sensitivity.py @@ -7,6 +7,7 @@ In the future, we may provide things like ``ImagingSensitivity`` or ``WaveletSensitivity`` for example. """ + from __future__ import annotations import attr diff --git a/py21cmsense/theory.py b/py21cmsense/theory.py index c798287..c1cf28c 100644 --- a/py21cmsense/theory.py +++ b/py21cmsense/theory.py @@ -10,6 +10,7 @@ redshift and an array of wavenumbers, and returns Delta^2 as an astropy Quantity with units mK^2. """ + import abc import numpy as np import warnings diff --git a/py21cmsense/types.py b/py21cmsense/types.py index 5bc0d2b..c76a9a0 100644 --- a/py21cmsense/types.py +++ b/py21cmsense/types.py @@ -1,4 +1,5 @@ """Module dealing with types and units throughout the package.""" + from __future__ import annotations import attr diff --git a/py21cmsense/yaml.py b/py21cmsense/yaml.py index 331822a..505ce90 100644 --- a/py21cmsense/yaml.py +++ b/py21cmsense/yaml.py @@ -1,4 +1,5 @@ """Module defining new YAML tags for py21cmsense.""" + import inspect import numpy as np import pickle diff --git a/tests/test_uvw.py b/tests/test_uvw.py index b64a3d4..038b78a 100644 --- a/tests/test_uvw.py +++ b/tests/test_uvw.py @@ -1,4 +1,5 @@ """Tests of the phasing code for calculating UVWs.""" + import pytest import numpy as np