diff --git a/ec_tools/potential_reference.py b/ec_tools/potential_reference.py
new file mode 100644
index 0000000..fcb2940
--- /dev/null
+++ b/ec_tools/potential_reference.py
@@ -0,0 +1,66 @@
+r"""
+This module contains the :class: `PotentialReference` which contains every to with reference
+potentials.
+"""
+# ********************************************************************
+# This file is part of ec_tools.
+#
+# Copyright (C) 2022 Johannes Hermann
+#
+# ec_tools is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# ec_tools is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with ec_tools. If not, see .
+# ********************************************************************
+from astropy import units as u
+
+
+class PotentialReference:
+ r"""
+ :class: PotentialReference models the electrolyte i.e. the solution with all it's components.
+ EXAMPLES:
+ >>> from ec_tools.potential_reference import PotentialReference
+ >>> potential_reference = PotentialReference("MSE-sat")
+
+ """
+ # Data take from:
+ # Inzelt, G., Lewenstam, A., Scholz, F. (Eds.), 2013. Handbook of Reference Electrodes.
+ # Springer Berlin Heidelberg, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36188-3
+
+ # TODO: allow to account for a temperature influence
+ # references = { "Ag/AgCl-sat": {"E(T)": lambda T: 0.23659 - 4.8564e-4 * T - 3.4205e-6 * T**2 + 5.869e-9 * T**3},
+ # "SCE-sat": {"E(T)": lambda T: 0.2412 - 6.61e-4*(T-25) - 1.75e-6*(T-25)**2 - 9e-10*(T-25)**3},
+ # "MSE-1M": {"E(T)": lambda T: 0.63495 - 781.44e-6*T - 426.89e-9*T**2},
+ # "SHE": {"E(T)": lambda T: 0}
+ # }
+
+ references = { "Ag/AgCl-sat": 0.197,
+ "Ag/AgCl-3M": 0.22249,
+ "SCE-sat": 0.241,
+ "MSE-1M": 0.,
+ "MSE-sat": 0.64,
+ "SHE": 0,
+ }
+ def __init__(self, reference, T = 25, pH = None):
+ self.reference = reference
+ self.T = T
+ self.pH = pH
+
+ def to_reference(self, new_reference):
+ """ TESTS:
+ >>> from ec_tools.potential_reference import PotentialReference
+ >>> potential_reference = PotentialReference("MSE-1M")
+ >>> potential_reference.to_reference("SCE-sat")
+ -0.3739471937500001
+ >>> potential_reference.to_reference("SHE")
+ -0.61514719375
+ """
+ return self.references[new_reference]["E(T)"](self.T) - self.references[self.reference]["E(T)"](self.T)
diff --git a/ec_tools/reference_potential.py b/ec_tools/reference_potential.py
new file mode 100644
index 0000000..66a7ad4
--- /dev/null
+++ b/ec_tools/reference_potential.py
@@ -0,0 +1,190 @@
+r"""
+This module contains the :class: `PotentialReference` which contains every to with reference
+potentials.
+"""
+# ********************************************************************
+# This file is part of ec-tools.
+#
+# Copyright (C) 2025 Johannes Hermann
+# Copyright (C) 2025 Albert Engstfeld
+#
+# ec-tools is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# ec-tools is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with ec-tools. If not, see .
+# ********************************************************************
+
+from dataclasses import dataclass
+from astropy import units as u
+
+
+# reference_data.py
+REFERENCE_ELECTRODE_DATA = {
+ "SHE": {
+ "value_vs_she": 0.000,
+ "unit": "V",
+ "vs": "SHE",
+ "source": "Definition (zero point).",
+ },
+ "Ag/AgCl-sat": {
+ "value_vs_she": 0.197,
+ "unit": "V",
+ "vs": "SHE",
+ "source": "Inzelt et al., Handbook of Reference Electrodes, Springer, 2013.",
+ },
+ "Ag/AgCl-3M": {
+ "value_vs_she": 0.210,
+ "unit": "V",
+ "vs": "SHE",
+ "source": "Inzelt et al., Handbook of Reference Electrodes, Springer, 2013.",
+ },
+ "SCE-sat": {
+ "value_vs_she": 0.241,
+ "unit": "V",
+ "vs": "SHE",
+ "source": "Inzelt et al., Handbook of Reference Electrodes, Springer, 2013.",
+ },
+ "MSE-sat": {
+ "value_vs_she": 0.640,
+ "unit": "V",
+ "vs": "SHE",
+ "source": "Inzelt et al., Handbook of Reference Electrodes, Springer, 2013.",
+ },
+ "MSE-1M": {
+ "value_vs_she": 0.000,
+ "unit": "V",
+ "vs": "MSE-1M",
+ "source": "Chosen as internal zero for MSE family.",
+ },
+ "RHE": {
+ "value_vs_she": 0.000,
+ "unit": "V",
+ "vs": "SHE",
+ "formula": "E(RHE) = E(SHE) - 0.0591 × pH",
+ "source": "Nernst equation, 25 °C.",
+ },
+}
+
+
+
+
+
+@dataclass(frozen=True)
+class ReferenceElectrode:
+ """
+ Represents a single electrochemical reference electrode.
+
+ Attributes
+ ----------
+ name : str
+ Common name of the reference electrode (e.g., 'Ag/AgCl-3M', 'SHE').
+ value_vs_she : float
+ Potential of the electrode relative to the standard hydrogen electrode (SHE), in volts.
+ unit : str
+ Unit of the potential, typically 'V'.
+ vs : str
+ The reference scale against which the value is reported.
+ source : str
+ Bibliographic or textual source for the potential value.
+ formula : str, optional
+ Formula for cases where the potential depends on pH or temperature (e.g., RHE).
+
+ Examples
+ --------
+ Accessing reference electrode data:
+
+ >>> from ec_tools.reference_potential import ReferenceElectrodes
+ >>> ReferenceElectrodes["Ag/AgCl-3M"]
+ ReferenceElectrode(name='Ag/AgCl-3M', value_vs_she=0.21, unit='V', vs='SHE', source='Inzelt et al., Handbook of Reference Electrodes, Springer, 2013.', formula=None)
+
+ Converting between reference scales:
+
+ >>> ReferenceElectrodes.convert(0.55, "Ag/AgCl-3M", "SHE")
+ 0.3400000000000001
+
+ >>> ReferenceElectrodes.convert(ref_from="SHE", ref_to="RHE", pH=5)
+ -0.2955
+ """
+
+ name: str
+ value_vs_she: float
+ unit: str = "V"
+ vs: str = "SHE"
+ source: str = ""
+ formula: str | None = None
+
+
+class ReferenceElectrodes:
+ """Registry and converter for electrochemical reference electrodes."""
+
+ _registry: dict[str, ReferenceElectrode] = {
+ name: ReferenceElectrode(name=name, **params)
+ for name, params in REFERENCE_ELECTRODE_DATA.items()
+ }
+
+ def __class_getitem__(cls, key: str) -> ReferenceElectrode:
+ """Allow dictionary-style access, e.g. ReferenceElectrodes['SHE']"""
+ if key not in cls._registry:
+ raise KeyError(f"Unknown reference electrode: '{key}'")
+ return cls._registry[key]
+
+ @classmethod
+ def convert(
+ cls,
+ potential: float | u.Quantity | None = None,
+ ref_from: str = "SHE",
+ ref_to: str = "SHE",
+ pH: float | None = None
+ ):
+ """
+ Convert a potential between reference electrode scales or compute their shift.
+
+ Parameters
+ ----------
+ potential : float, Quantity, or None
+ Potential vs. `ref_from`. If None, returns only the shift.
+ ref_from : str
+ The reference scale of the input potential.
+ ref_to : str
+ The target reference scale.
+ pH : float, optional
+ Required if RHE is involved.
+
+ Returns
+ -------
+ float or Quantity
+ Converted potential (if `potential` provided) or shift (if not).
+
+ Examples
+ --------
+ >>> ReferenceElectrodes.convert(ref_from="Ag/AgCl-3M", ref_to="SHE")
+ -0.21
+
+ >>> ReferenceElectrodes.convert(0.55, "Ag/AgCl-3M", "SHE")
+ 0.3400000000000001
+
+ >>> ReferenceElectrodes.convert(ref_from="SHE", ref_to="RHE", pH=7)
+ -0.4137
+ """
+ def get_value_vs_she(ref: str) -> float:
+ if ref == "RHE":
+ if pH is None:
+ raise ValueError("pH must be provided for RHE conversion.")
+ return -0.0591 * pH
+ return cls[ref].value_vs_she
+
+ shift = get_value_vs_she(ref_to) - get_value_vs_she(ref_from)
+
+ if potential is None:
+ return shift
+ if isinstance(potential, u.Quantity):
+ return potential + shift * u.volt
+ return potential + shift
diff --git a/pixi.lock b/pixi.lock
index ec1cad4..7b4d9a5 100644
--- a/pixi.lock
+++ b/pixi.lock
@@ -64,6 +64,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/transonic-0.7.3-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
+ - pypi: https://files.pythonhosted.org/packages/b7/b6/63ccb085757638d15f0f9d6f2dffaccce7785236fe8bf23e4b380a333ce0/astropy-6.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/e5/e0/050018d855d26d3c0b4a7d1b2ed692be758ce276d8289e2a2b44ba1014a5/pyerfa-2.0.1.5-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+ - pypi: https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- pypi: ./
linux-aarch64:
- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2
@@ -119,6 +123,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/transonic-0.7.3-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
+ - pypi: https://files.pythonhosted.org/packages/db/2d/44557c63688c2ed03d0d72b4f27fc30fc1ea250aeb5ebd939796c5f98bee/astropy-6.1.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/cb/96/b6210fc624123c8ae13e1eecb68fb75e3f3adff216d95eee1c7b05843e3e/pyerfa-2.0.1.5-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
+ - pypi: https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- pypi: ./
osx-64:
- conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_0.conda
@@ -168,6 +176,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/transonic-0.7.3-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h8210216_2.conda
+ - pypi: https://files.pythonhosted.org/packages/73/9d/21d2e61080a81e7e1f5e5006204a76e70588aa1a88aa9044c2d203578d07/astropy-6.1.7-cp313-cp313-macosx_10_13_x86_64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/7d/d9/3448a57cb5bd19950de6d6ab08bd8fbb3df60baa71726de91d73d76c481b/pyerfa-2.0.1.5-cp39-abi3-macosx_10_9_x86_64.whl
+ - pypi: https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl
- pypi: ./
osx-arm64:
- conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_0.conda
@@ -217,6 +229,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/transonic-0.7.3-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda
+ - pypi: https://files.pythonhosted.org/packages/d5/3e/b999ec6cd607c512e66d8a138443361eb88899760c7cb8517a66155732ee/astropy-6.1.7-cp313-cp313-macosx_11_0_arm64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/11/4a/31a363370478b63c6289a34743f2ba2d3ae1bd8223e004d18ab28fb92385/pyerfa-2.0.1.5-cp39-abi3-macosx_11_0_arm64.whl
+ - pypi: https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl
- pypi: ./
win-64:
- conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_0.conda
@@ -264,6 +280,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h2b53caa_30.conda
- conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_30.conda
- conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda
+ - pypi: https://files.pythonhosted.org/packages/a1/da/f369561a67061dd42e13c7f758b393ae90319dbbcf7e301a18ce3fa43ec6/astropy-6.1.7-cp313-cp313-win_amd64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/b4/11/97233cf23ad5411ac6f13b1d6ee3888f90ace4f974d9bf9db887aa428912/pyerfa-2.0.1.5-cp39-abi3-win_amd64.whl
+ - pypi: https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl
- pypi: ./
default:
channels:
@@ -311,6 +331,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/transonic-0.7.3-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
+ - pypi: https://files.pythonhosted.org/packages/66/bc/993552eb932dec528fe6b95f511e918473ea4406dee4b17c223f3fd8a919/astropy-6.1.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/e5/e0/050018d855d26d3c0b4a7d1b2ed692be758ce276d8289e2a2b44ba1014a5/pyerfa-2.0.1.5-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+ - pypi: https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- pypi: ./
linux-aarch64:
- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2
@@ -349,6 +373,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/transonic-0.7.3-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
+ - pypi: https://files.pythonhosted.org/packages/db/2d/44557c63688c2ed03d0d72b4f27fc30fc1ea250aeb5ebd939796c5f98bee/astropy-6.1.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/cb/96/b6210fc624123c8ae13e1eecb68fb75e3f3adff216d95eee1c7b05843e3e/pyerfa-2.0.1.5-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
+ - pypi: https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- pypi: ./
osx-64:
- conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_0.conda
@@ -383,6 +411,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/transonic-0.7.3-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
+ - pypi: https://files.pythonhosted.org/packages/73/9d/21d2e61080a81e7e1f5e5006204a76e70588aa1a88aa9044c2d203578d07/astropy-6.1.7-cp313-cp313-macosx_10_13_x86_64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/7d/d9/3448a57cb5bd19950de6d6ab08bd8fbb3df60baa71726de91d73d76c481b/pyerfa-2.0.1.5-cp39-abi3-macosx_10_9_x86_64.whl
+ - pypi: https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl
- pypi: ./
osx-arm64:
- conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_0.conda
@@ -417,6 +449,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/tomli-2.2.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/transonic-0.7.3-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
+ - pypi: https://files.pythonhosted.org/packages/d5/3e/b999ec6cd607c512e66d8a138443361eb88899760c7cb8517a66155732ee/astropy-6.1.7-cp313-cp313-macosx_11_0_arm64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/11/4a/31a363370478b63c6289a34743f2ba2d3ae1bd8223e004d18ab28fb92385/pyerfa-2.0.1.5-cp39-abi3-macosx_11_0_arm64.whl
+ - pypi: https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl
- pypi: ./
win-64:
- conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_0.conda
@@ -453,6 +489,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.22621.0-h57928b3_1.conda
- conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h2b53caa_30.conda
- conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_30.conda
+ - pypi: https://files.pythonhosted.org/packages/a1/da/f369561a67061dd42e13c7f758b393ae90319dbbcf7e301a18ce3fa43ec6/astropy-6.1.7-cp313-cp313-win_amd64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/b4/11/97233cf23ad5411ac6f13b1d6ee3888f90ace4f974d9bf9db887aa428912/pyerfa-2.0.1.5-cp39-abi3-win_amd64.whl
+ - pypi: https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl
- pypi: ./
dev:
channels:
@@ -671,6 +711,9 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.23.0-py312h66e93f0_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.7-hb8e6e7a_2.conda
+ - pypi: https://files.pythonhosted.org/packages/b7/b6/63ccb085757638d15f0f9d6f2dffaccce7785236fe8bf23e4b380a333ce0/astropy-6.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/e5/e0/050018d855d26d3c0b4a7d1b2ed692be758ce276d8289e2a2b44ba1014a5/pyerfa-2.0.1.5-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- pypi: https://files.pythonhosted.org/packages/33/14/c62d4553dbf27156b6549ceed1a9768f801c979237a2cf0c3d074e16272f/sphinxcontrib_katex-0.9.11-py3-none-any.whl
- pypi: ./
linux-aarch64:
@@ -880,6 +923,9 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstandard-0.23.0-py313h31d5739_2.conda
- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.7-hbcf94c1_2.conda
+ - pypi: https://files.pythonhosted.org/packages/db/2d/44557c63688c2ed03d0d72b4f27fc30fc1ea250aeb5ebd939796c5f98bee/astropy-6.1.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/cb/96/b6210fc624123c8ae13e1eecb68fb75e3f3adff216d95eee1c7b05843e3e/pyerfa-2.0.1.5-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- pypi: https://files.pythonhosted.org/packages/33/14/c62d4553dbf27156b6549ceed1a9768f801c979237a2cf0c3d074e16272f/sphinxcontrib_katex-0.9.11-py3-none-any.whl
- pypi: ./
osx-64:
@@ -1079,6 +1125,9 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/osx-64/zstandard-0.23.0-py313h63b0ddb_2.conda
- conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h8210216_2.conda
+ - pypi: https://files.pythonhosted.org/packages/73/9d/21d2e61080a81e7e1f5e5006204a76e70588aa1a88aa9044c2d203578d07/astropy-6.1.7-cp313-cp313-macosx_10_13_x86_64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/7d/d9/3448a57cb5bd19950de6d6ab08bd8fbb3df60baa71726de91d73d76c481b/pyerfa-2.0.1.5-cp39-abi3-macosx_10_9_x86_64.whl
- pypi: https://files.pythonhosted.org/packages/33/14/c62d4553dbf27156b6549ceed1a9768f801c979237a2cf0c3d074e16272f/sphinxcontrib_katex-0.9.11-py3-none-any.whl
- pypi: ./
osx-arm64:
@@ -1278,6 +1327,9 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstandard-0.23.0-py313h90d716c_2.conda
- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda
+ - pypi: https://files.pythonhosted.org/packages/d5/3e/b999ec6cd607c512e66d8a138443361eb88899760c7cb8517a66155732ee/astropy-6.1.7-cp313-cp313-macosx_11_0_arm64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/11/4a/31a363370478b63c6289a34743f2ba2d3ae1bd8223e004d18ab28fb92385/pyerfa-2.0.1.5-cp39-abi3-macosx_11_0_arm64.whl
- pypi: https://files.pythonhosted.org/packages/33/14/c62d4553dbf27156b6549ceed1a9768f801c979237a2cf0c3d074e16272f/sphinxcontrib_katex-0.9.11-py3-none-any.whl
- pypi: ./
win-64:
@@ -1470,6 +1522,9 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.23.0-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/win-64/zstandard-0.23.0-py313ha7868ed_2.conda
- conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda
+ - pypi: https://files.pythonhosted.org/packages/a1/da/f369561a67061dd42e13c7f758b393ae90319dbbcf7e301a18ce3fa43ec6/astropy-6.1.7-cp313-cp313-win_amd64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/b4/11/97233cf23ad5411ac6f13b1d6ee3888f90ace4f974d9bf9db887aa428912/pyerfa-2.0.1.5-cp39-abi3-win_amd64.whl
- pypi: https://files.pythonhosted.org/packages/33/14/c62d4553dbf27156b6549ceed1a9768f801c979237a2cf0c3d074e16272f/sphinxcontrib_katex-0.9.11-py3-none-any.whl
- pypi: ./
python-310:
@@ -1550,6 +1605,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda
+ - pypi: https://files.pythonhosted.org/packages/b4/41/e366fc5baff41f7b433f07a46c053a24459e93d2912690d099f0eefabfc3/astropy-6.1.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/e5/e0/050018d855d26d3c0b4a7d1b2ed692be758ce276d8289e2a2b44ba1014a5/pyerfa-2.0.1.5-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+ - pypi: https://files.pythonhosted.org/packages/7a/1e/7acc4f0e74c4b3d9531e24739e0ab832a5edf40e64fbae1a9c01941cabd7/pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- pypi: ./
linux-aarch64:
- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2
@@ -1620,6 +1679,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda
+ - pypi: https://files.pythonhosted.org/packages/fd/68/65ad3ea77440df2e8625d8fee585d5fc6049f33a61e49221f91d8de0e3df/astropy-6.1.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/cb/96/b6210fc624123c8ae13e1eecb68fb75e3f3adff216d95eee1c7b05843e3e/pyerfa-2.0.1.5-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
+ - pypi: https://files.pythonhosted.org/packages/43/f7/0e6a5ae5599c838c696adb4e6330a59f463265bfa1e116cfd1fbb0abaaae/pyyaml-6.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- pypi: ./
osx-64:
- conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_0.conda
@@ -1682,6 +1745,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h8210216_2.conda
+ - pypi: https://files.pythonhosted.org/packages/6a/4f/27f91eb9cdaa37835e52496dcad00fd89969ef5154795697987d031d0605/astropy-6.1.7-cp310-cp310-macosx_10_9_x86_64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/7d/d9/3448a57cb5bd19950de6d6ab08bd8fbb3df60baa71726de91d73d76c481b/pyerfa-2.0.1.5-cp39-abi3-macosx_10_9_x86_64.whl
+ - pypi: https://files.pythonhosted.org/packages/f4/a0/39350dd17dd6d6c6507025c0e53aef67a9293a6d37d3511f23ea510d5800/pyyaml-6.0.3-cp310-cp310-macosx_10_13_x86_64.whl
- pypi: ./
osx-arm64:
- conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_0.conda
@@ -1744,6 +1811,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda
+ - pypi: https://files.pythonhosted.org/packages/4b/f2/fb2c6c1d31c21df0d4409ecd5e9788795be6f8f80b67008c8191488d55cf/astropy-6.1.7-cp310-cp310-macosx_11_0_arm64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/11/4a/31a363370478b63c6289a34743f2ba2d3ae1bd8223e004d18ab28fb92385/pyerfa-2.0.1.5-cp39-abi3-macosx_11_0_arm64.whl
+ - pypi: https://files.pythonhosted.org/packages/05/14/52d505b5c59ce73244f59c7a50ecf47093ce4765f116cdb98286a71eeca2/pyyaml-6.0.3-cp310-cp310-macosx_11_0_arm64.whl
- pypi: ./
win-64:
- conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_0.conda
@@ -1803,6 +1874,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_30.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda
+ - pypi: https://files.pythonhosted.org/packages/6e/e1/af92dc2132547e3998476a4b0ab19d15c50d8ec1d85e658fe6503e125fd1/astropy-6.1.7-cp310-cp310-win_amd64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/b4/11/97233cf23ad5411ac6f13b1d6ee3888f90ace4f974d9bf9db887aa428912/pyerfa-2.0.1.5-cp39-abi3-win_amd64.whl
+ - pypi: https://files.pythonhosted.org/packages/2a/fa/926c003379b19fca39dd4634818b00dec6c62d87faf628d1394e137354d4/pyyaml-6.0.3-cp310-cp310-win_amd64.whl
- pypi: ./
python-311:
channels:
@@ -1882,6 +1957,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda
+ - pypi: https://files.pythonhosted.org/packages/39/38/1c5263f0d775def518707ccd1cf9d4df1d99d523fc148df9e38aa5ba9d54/astropy-6.1.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/e5/e0/050018d855d26d3c0b4a7d1b2ed692be758ce276d8289e2a2b44ba1014a5/pyerfa-2.0.1.5-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+ - pypi: https://files.pythonhosted.org/packages/71/60/917329f640924b18ff085ab889a11c763e0b573da888e8404ff486657602/pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- pypi: ./
linux-aarch64:
- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2
@@ -1952,6 +2031,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda
+ - pypi: https://files.pythonhosted.org/packages/01/ed/9bc17beb457943ee04b8c85614ddb4a64a4a91597340dca28332e112209d/astropy-6.1.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/cb/96/b6210fc624123c8ae13e1eecb68fb75e3f3adff216d95eee1c7b05843e3e/pyerfa-2.0.1.5-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
+ - pypi: https://files.pythonhosted.org/packages/0c/62/d2eb46264d4b157dae1275b573017abec435397aa59cbcdab6fc978a8af4/pyyaml-6.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- pypi: ./
osx-64:
- conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_0.conda
@@ -2014,6 +2097,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h8210216_2.conda
+ - pypi: https://files.pythonhosted.org/packages/4f/5e/d31204823764f6e5fa4820c1b4f49f8eef7cf691b796ec389f41b4f5a699/astropy-6.1.7-cp311-cp311-macosx_10_9_x86_64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/7d/d9/3448a57cb5bd19950de6d6ab08bd8fbb3df60baa71726de91d73d76c481b/pyerfa-2.0.1.5-cp39-abi3-macosx_10_9_x86_64.whl
+ - pypi: https://files.pythonhosted.org/packages/6d/16/a95b6757765b7b031c9374925bb718d55e0a9ba8a1b6a12d25962ea44347/pyyaml-6.0.3-cp311-cp311-macosx_10_13_x86_64.whl
- pypi: ./
osx-arm64:
- conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_0.conda
@@ -2076,6 +2163,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda
+ - pypi: https://files.pythonhosted.org/packages/22/e2/ae5dd6d9272e41619d85df4e4a03cf06acea8bcb44c42fe67e5cd04ae131/astropy-6.1.7-cp311-cp311-macosx_11_0_arm64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/11/4a/31a363370478b63c6289a34743f2ba2d3ae1bd8223e004d18ab28fb92385/pyerfa-2.0.1.5-cp39-abi3-macosx_11_0_arm64.whl
+ - pypi: https://files.pythonhosted.org/packages/16/19/13de8e4377ed53079ee996e1ab0a9c33ec2faf808a4647b7b4c0d46dd239/pyyaml-6.0.3-cp311-cp311-macosx_11_0_arm64.whl
- pypi: ./
win-64:
- conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_0.conda
@@ -2135,6 +2226,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_30.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda
+ - pypi: https://files.pythonhosted.org/packages/ba/c6/b5f33597bfbc1afad0640b20000633127dfa0a4295b607a0439f45546d9a/astropy-6.1.7-cp311-cp311-win_amd64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/b4/11/97233cf23ad5411ac6f13b1d6ee3888f90ace4f974d9bf9db887aa428912/pyerfa-2.0.1.5-cp39-abi3-win_amd64.whl
+ - pypi: https://files.pythonhosted.org/packages/da/e3/ea007450a105ae919a72393cb06f122f288ef60bba2dc64b26e2646fa315/pyyaml-6.0.3-cp311-cp311-win_amd64.whl
- pypi: ./
python-312:
channels:
@@ -2214,6 +2309,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda
+ - pypi: https://files.pythonhosted.org/packages/b7/b6/63ccb085757638d15f0f9d6f2dffaccce7785236fe8bf23e4b380a333ce0/astropy-6.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/e5/e0/050018d855d26d3c0b4a7d1b2ed692be758ce276d8289e2a2b44ba1014a5/pyerfa-2.0.1.5-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+ - pypi: https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- pypi: ./
linux-aarch64:
- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2
@@ -2284,6 +2383,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda
+ - pypi: https://files.pythonhosted.org/packages/12/2d/9985b8b4225c2495c4e64713d1630937c83af863db606d12676b72b4f651/astropy-6.1.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/cb/96/b6210fc624123c8ae13e1eecb68fb75e3f3adff216d95eee1c7b05843e3e/pyerfa-2.0.1.5-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
+ - pypi: https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- pypi: ./
osx-64:
- conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_0.conda
@@ -2346,6 +2449,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h8210216_2.conda
+ - pypi: https://files.pythonhosted.org/packages/46/2b/007c888fead170c714ecdcf56bc59e8d3252776bd3f16e1797158a46f65d/astropy-6.1.7-cp312-cp312-macosx_10_9_x86_64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/7d/d9/3448a57cb5bd19950de6d6ab08bd8fbb3df60baa71726de91d73d76c481b/pyerfa-2.0.1.5-cp39-abi3-macosx_10_9_x86_64.whl
+ - pypi: https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl
- pypi: ./
osx-arm64:
- conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_0.conda
@@ -2408,6 +2515,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda
+ - pypi: https://files.pythonhosted.org/packages/8e/4c/cc30c9b1440f4a2f1f52845873ae3f8f7c4343261e516603a35546574ed7/astropy-6.1.7-cp312-cp312-macosx_11_0_arm64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/11/4a/31a363370478b63c6289a34743f2ba2d3ae1bd8223e004d18ab28fb92385/pyerfa-2.0.1.5-cp39-abi3-macosx_11_0_arm64.whl
+ - pypi: https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl
- pypi: ./
win-64:
- conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_0.conda
@@ -2467,6 +2578,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_30.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/wheel-0.45.1-pyhd8ed1ab_1.conda
- conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda
+ - pypi: https://files.pythonhosted.org/packages/7a/63/e1b5f01e6735ed8f9d62d3eed5f226bc0ab516ab8558ffaccf6d4185f91d/astropy-6.1.7-cp312-cp312-win_amd64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/b4/11/97233cf23ad5411ac6f13b1d6ee3888f90ace4f974d9bf9db887aa428912/pyerfa-2.0.1.5-cp39-abi3-win_amd64.whl
+ - pypi: https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl
- pypi: ./
python-313:
channels:
@@ -2544,6 +2659,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/transonic-0.7.3-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
+ - pypi: https://files.pythonhosted.org/packages/66/bc/993552eb932dec528fe6b95f511e918473ea4406dee4b17c223f3fd8a919/astropy-6.1.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/e5/e0/050018d855d26d3c0b4a7d1b2ed692be758ce276d8289e2a2b44ba1014a5/pyerfa-2.0.1.5-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+ - pypi: https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- pypi: ./
linux-aarch64:
- conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2
@@ -2612,6 +2731,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/transonic-0.7.3-pyhd8ed1ab_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
+ - pypi: https://files.pythonhosted.org/packages/db/2d/44557c63688c2ed03d0d72b4f27fc30fc1ea250aeb5ebd939796c5f98bee/astropy-6.1.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/cb/96/b6210fc624123c8ae13e1eecb68fb75e3f3adff216d95eee1c7b05843e3e/pyerfa-2.0.1.5-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
+ - pypi: https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- pypi: ./
osx-64:
- conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_0.conda
@@ -2674,6 +2797,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.7-h8210216_2.conda
+ - pypi: https://files.pythonhosted.org/packages/73/9d/21d2e61080a81e7e1f5e5006204a76e70588aa1a88aa9044c2d203578d07/astropy-6.1.7-cp313-cp313-macosx_10_13_x86_64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/7d/d9/3448a57cb5bd19950de6d6ab08bd8fbb3df60baa71726de91d73d76c481b/pyerfa-2.0.1.5-cp39-abi3-macosx_10_9_x86_64.whl
+ - pypi: https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl
- pypi: ./
osx-arm64:
- conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_0.conda
@@ -2736,6 +2863,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.14.1-pyhe01879c_0.conda
- conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2025b-h78e105d_0.conda
- conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.7-h6491c7d_2.conda
+ - pypi: https://files.pythonhosted.org/packages/d5/3e/b999ec6cd607c512e66d8a138443361eb88899760c7cb8517a66155732ee/astropy-6.1.7-cp313-cp313-macosx_11_0_arm64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/11/4a/31a363370478b63c6289a34743f2ba2d3ae1bd8223e004d18ab28fb92385/pyerfa-2.0.1.5-cp39-abi3-macosx_11_0_arm64.whl
+ - pypi: https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl
- pypi: ./
win-64:
- conda: https://conda.anaconda.org/conda-forge/noarch/autopep8-2.3.2-pyhd8ed1ab_0.conda
@@ -2795,6 +2926,10 @@ environments:
- conda: https://conda.anaconda.org/conda-forge/win-64/vc-14.3-h2b53caa_30.conda
- conda: https://conda.anaconda.org/conda-forge/win-64/vc14_runtime-14.44.35208-h818238b_30.conda
- conda: https://conda.anaconda.org/conda-forge/win-64/zstd-1.5.7-hbeecb71_2.conda
+ - pypi: https://files.pythonhosted.org/packages/a1/da/f369561a67061dd42e13c7f758b393ae90319dbbcf7e301a18ce3fa43ec6/astropy-6.1.7-cp313-cp313-win_amd64.whl
+ - pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ - pypi: https://files.pythonhosted.org/packages/b4/11/97233cf23ad5411ac6f13b1d6ee3888f90ace4f974d9bf9db887aa428912/pyerfa-2.0.1.5-cp39-abi3-win_amd64.whl
+ - pypi: https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl
- pypi: ./
packages:
- conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2
@@ -2882,6 +3017,1196 @@ packages:
- pkg:pypi/archspec?source=hash-mapping
size: 50894
timestamp: 1737352715041
+- pypi: https://files.pythonhosted.org/packages/01/ed/9bc17beb457943ee04b8c85614ddb4a64a4a91597340dca28332e112209d/astropy-6.1.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
+ name: astropy
+ version: 6.1.7
+ sha256: b2706156d3646f9c9a7fc810475d8ab0df4c717beefa8326552576a0f8ddca20
+ requires_dist:
+ - numpy>=1.23
+ - pyerfa>=2.0.1.1
+ - astropy-iers-data>=0.2024.10.28.0.34.7
+ - pyyaml>=3.13
+ - packaging>=19.0
+ - pytest>=7.0 ; extra == 'test'
+ - pytest-doctestplus>=0.12 ; extra == 'test'
+ - pytest-astropy-header>=0.2.1 ; extra == 'test'
+ - pytest-astropy>=0.10 ; extra == 'test'
+ - pytest-xdist ; extra == 'test'
+ - threadpoolctl ; extra == 'test'
+ - astropy[test] ; extra == 'test-all'
+ - objgraph ; extra == 'test-all'
+ - ipython>=4.2 ; extra == 'test-all'
+ - coverage[toml] ; extra == 'test-all'
+ - skyfield>=1.20 ; extra == 'test-all'
+ - sgp4>=2.3 ; extra == 'test-all'
+ - array-api-strict ; extra == 'test-all'
+ - scipy>=1.8 ; extra == 'recommended'
+ - matplotlib>=3.5.0,!=3.5.2 ; extra == 'recommended'
+ - typing-extensions>=4.0.0 ; extra == 'typing'
+ - astropy[recommended] ; extra == 'all'
+ - astropy[typing] ; extra == 'all'
+ - certifi ; extra == 'all'
+ - dask[array] ; extra == 'all'
+ - h5py ; extra == 'all'
+ - pyarrow>=7.0.0 ; extra == 'all'
+ - beautifulsoup4 ; extra == 'all'
+ - html5lib ; extra == 'all'
+ - bleach ; extra == 'all'
+ - pandas ; extra == 'all'
+ - sortedcontainers ; extra == 'all'
+ - pytz ; extra == 'all'
+ - jplephem ; extra == 'all'
+ - mpmath ; extra == 'all'
+ - asdf-astropy>=0.3 ; extra == 'all'
+ - bottleneck ; extra == 'all'
+ - ipython>=4.2 ; extra == 'all'
+ - pytest>=7.0 ; extra == 'all'
+ - fsspec[http]>=2023.4.0 ; extra == 'all'
+ - s3fs>=2023.4.0 ; extra == 'all'
+ - pre-commit ; extra == 'all'
+ - astropy[recommended] ; extra == 'docs'
+ - sphinx ; extra == 'docs'
+ - sphinx-astropy[confv2]>=1.9.1 ; extra == 'docs'
+ - pytest>=7.0 ; extra == 'docs'
+ - sphinx-changelog>=1.2.0 ; extra == 'docs'
+ - sphinx-design ; extra == 'docs'
+ - jinja2>=3.1.3 ; extra == 'docs'
+ - tomli ; python_full_version < '3.11' and extra == 'docs'
+ - sphinxcontrib-globalsubs>=0.1.1 ; extra == 'docs'
+ - matplotlib>=3.9.1 ; extra == 'docs'
+ - numpy<2.0 ; extra == 'docs'
+ requires_python: '>=3.10'
+- pypi: https://files.pythonhosted.org/packages/12/2d/9985b8b4225c2495c4e64713d1630937c83af863db606d12676b72b4f651/astropy-6.1.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
+ name: astropy
+ version: 6.1.7
+ sha256: 1cb8cd231e53556e4eebe0393ea95a8cea6b2ff4187c95ac4ff8b17e7a8da823
+ requires_dist:
+ - numpy>=1.23
+ - pyerfa>=2.0.1.1
+ - astropy-iers-data>=0.2024.10.28.0.34.7
+ - pyyaml>=3.13
+ - packaging>=19.0
+ - pytest>=7.0 ; extra == 'test'
+ - pytest-doctestplus>=0.12 ; extra == 'test'
+ - pytest-astropy-header>=0.2.1 ; extra == 'test'
+ - pytest-astropy>=0.10 ; extra == 'test'
+ - pytest-xdist ; extra == 'test'
+ - threadpoolctl ; extra == 'test'
+ - astropy[test] ; extra == 'test-all'
+ - objgraph ; extra == 'test-all'
+ - ipython>=4.2 ; extra == 'test-all'
+ - coverage[toml] ; extra == 'test-all'
+ - skyfield>=1.20 ; extra == 'test-all'
+ - sgp4>=2.3 ; extra == 'test-all'
+ - array-api-strict ; extra == 'test-all'
+ - scipy>=1.8 ; extra == 'recommended'
+ - matplotlib>=3.5.0,!=3.5.2 ; extra == 'recommended'
+ - typing-extensions>=4.0.0 ; extra == 'typing'
+ - astropy[recommended] ; extra == 'all'
+ - astropy[typing] ; extra == 'all'
+ - certifi ; extra == 'all'
+ - dask[array] ; extra == 'all'
+ - h5py ; extra == 'all'
+ - pyarrow>=7.0.0 ; extra == 'all'
+ - beautifulsoup4 ; extra == 'all'
+ - html5lib ; extra == 'all'
+ - bleach ; extra == 'all'
+ - pandas ; extra == 'all'
+ - sortedcontainers ; extra == 'all'
+ - pytz ; extra == 'all'
+ - jplephem ; extra == 'all'
+ - mpmath ; extra == 'all'
+ - asdf-astropy>=0.3 ; extra == 'all'
+ - bottleneck ; extra == 'all'
+ - ipython>=4.2 ; extra == 'all'
+ - pytest>=7.0 ; extra == 'all'
+ - fsspec[http]>=2023.4.0 ; extra == 'all'
+ - s3fs>=2023.4.0 ; extra == 'all'
+ - pre-commit ; extra == 'all'
+ - astropy[recommended] ; extra == 'docs'
+ - sphinx ; extra == 'docs'
+ - sphinx-astropy[confv2]>=1.9.1 ; extra == 'docs'
+ - pytest>=7.0 ; extra == 'docs'
+ - sphinx-changelog>=1.2.0 ; extra == 'docs'
+ - sphinx-design ; extra == 'docs'
+ - jinja2>=3.1.3 ; extra == 'docs'
+ - tomli ; python_full_version < '3.11' and extra == 'docs'
+ - sphinxcontrib-globalsubs>=0.1.1 ; extra == 'docs'
+ - matplotlib>=3.9.1 ; extra == 'docs'
+ - numpy<2.0 ; extra == 'docs'
+ requires_python: '>=3.10'
+- pypi: https://files.pythonhosted.org/packages/22/e2/ae5dd6d9272e41619d85df4e4a03cf06acea8bcb44c42fe67e5cd04ae131/astropy-6.1.7-cp311-cp311-macosx_11_0_arm64.whl
+ name: astropy
+ version: 6.1.7
+ sha256: 072f62a67992393beb016dc80bee8fb994fda9aa69e945f536ed8ac0e51291e6
+ requires_dist:
+ - numpy>=1.23
+ - pyerfa>=2.0.1.1
+ - astropy-iers-data>=0.2024.10.28.0.34.7
+ - pyyaml>=3.13
+ - packaging>=19.0
+ - pytest>=7.0 ; extra == 'test'
+ - pytest-doctestplus>=0.12 ; extra == 'test'
+ - pytest-astropy-header>=0.2.1 ; extra == 'test'
+ - pytest-astropy>=0.10 ; extra == 'test'
+ - pytest-xdist ; extra == 'test'
+ - threadpoolctl ; extra == 'test'
+ - astropy[test] ; extra == 'test-all'
+ - objgraph ; extra == 'test-all'
+ - ipython>=4.2 ; extra == 'test-all'
+ - coverage[toml] ; extra == 'test-all'
+ - skyfield>=1.20 ; extra == 'test-all'
+ - sgp4>=2.3 ; extra == 'test-all'
+ - array-api-strict ; extra == 'test-all'
+ - scipy>=1.8 ; extra == 'recommended'
+ - matplotlib>=3.5.0,!=3.5.2 ; extra == 'recommended'
+ - typing-extensions>=4.0.0 ; extra == 'typing'
+ - astropy[recommended] ; extra == 'all'
+ - astropy[typing] ; extra == 'all'
+ - certifi ; extra == 'all'
+ - dask[array] ; extra == 'all'
+ - h5py ; extra == 'all'
+ - pyarrow>=7.0.0 ; extra == 'all'
+ - beautifulsoup4 ; extra == 'all'
+ - html5lib ; extra == 'all'
+ - bleach ; extra == 'all'
+ - pandas ; extra == 'all'
+ - sortedcontainers ; extra == 'all'
+ - pytz ; extra == 'all'
+ - jplephem ; extra == 'all'
+ - mpmath ; extra == 'all'
+ - asdf-astropy>=0.3 ; extra == 'all'
+ - bottleneck ; extra == 'all'
+ - ipython>=4.2 ; extra == 'all'
+ - pytest>=7.0 ; extra == 'all'
+ - fsspec[http]>=2023.4.0 ; extra == 'all'
+ - s3fs>=2023.4.0 ; extra == 'all'
+ - pre-commit ; extra == 'all'
+ - astropy[recommended] ; extra == 'docs'
+ - sphinx ; extra == 'docs'
+ - sphinx-astropy[confv2]>=1.9.1 ; extra == 'docs'
+ - pytest>=7.0 ; extra == 'docs'
+ - sphinx-changelog>=1.2.0 ; extra == 'docs'
+ - sphinx-design ; extra == 'docs'
+ - jinja2>=3.1.3 ; extra == 'docs'
+ - tomli ; python_full_version < '3.11' and extra == 'docs'
+ - sphinxcontrib-globalsubs>=0.1.1 ; extra == 'docs'
+ - matplotlib>=3.9.1 ; extra == 'docs'
+ - numpy<2.0 ; extra == 'docs'
+ requires_python: '>=3.10'
+- pypi: https://files.pythonhosted.org/packages/39/38/1c5263f0d775def518707ccd1cf9d4df1d99d523fc148df9e38aa5ba9d54/astropy-6.1.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+ name: astropy
+ version: 6.1.7
+ sha256: fcd99e627692f8e58bb3097d330bfbd109a22e00dab162a67f203b0a0601ad2c
+ requires_dist:
+ - numpy>=1.23
+ - pyerfa>=2.0.1.1
+ - astropy-iers-data>=0.2024.10.28.0.34.7
+ - pyyaml>=3.13
+ - packaging>=19.0
+ - pytest>=7.0 ; extra == 'test'
+ - pytest-doctestplus>=0.12 ; extra == 'test'
+ - pytest-astropy-header>=0.2.1 ; extra == 'test'
+ - pytest-astropy>=0.10 ; extra == 'test'
+ - pytest-xdist ; extra == 'test'
+ - threadpoolctl ; extra == 'test'
+ - astropy[test] ; extra == 'test-all'
+ - objgraph ; extra == 'test-all'
+ - ipython>=4.2 ; extra == 'test-all'
+ - coverage[toml] ; extra == 'test-all'
+ - skyfield>=1.20 ; extra == 'test-all'
+ - sgp4>=2.3 ; extra == 'test-all'
+ - array-api-strict ; extra == 'test-all'
+ - scipy>=1.8 ; extra == 'recommended'
+ - matplotlib>=3.5.0,!=3.5.2 ; extra == 'recommended'
+ - typing-extensions>=4.0.0 ; extra == 'typing'
+ - astropy[recommended] ; extra == 'all'
+ - astropy[typing] ; extra == 'all'
+ - certifi ; extra == 'all'
+ - dask[array] ; extra == 'all'
+ - h5py ; extra == 'all'
+ - pyarrow>=7.0.0 ; extra == 'all'
+ - beautifulsoup4 ; extra == 'all'
+ - html5lib ; extra == 'all'
+ - bleach ; extra == 'all'
+ - pandas ; extra == 'all'
+ - sortedcontainers ; extra == 'all'
+ - pytz ; extra == 'all'
+ - jplephem ; extra == 'all'
+ - mpmath ; extra == 'all'
+ - asdf-astropy>=0.3 ; extra == 'all'
+ - bottleneck ; extra == 'all'
+ - ipython>=4.2 ; extra == 'all'
+ - pytest>=7.0 ; extra == 'all'
+ - fsspec[http]>=2023.4.0 ; extra == 'all'
+ - s3fs>=2023.4.0 ; extra == 'all'
+ - pre-commit ; extra == 'all'
+ - astropy[recommended] ; extra == 'docs'
+ - sphinx ; extra == 'docs'
+ - sphinx-astropy[confv2]>=1.9.1 ; extra == 'docs'
+ - pytest>=7.0 ; extra == 'docs'
+ - sphinx-changelog>=1.2.0 ; extra == 'docs'
+ - sphinx-design ; extra == 'docs'
+ - jinja2>=3.1.3 ; extra == 'docs'
+ - tomli ; python_full_version < '3.11' and extra == 'docs'
+ - sphinxcontrib-globalsubs>=0.1.1 ; extra == 'docs'
+ - matplotlib>=3.9.1 ; extra == 'docs'
+ - numpy<2.0 ; extra == 'docs'
+ requires_python: '>=3.10'
+- pypi: https://files.pythonhosted.org/packages/46/2b/007c888fead170c714ecdcf56bc59e8d3252776bd3f16e1797158a46f65d/astropy-6.1.7-cp312-cp312-macosx_10_9_x86_64.whl
+ name: astropy
+ version: 6.1.7
+ sha256: f2a8bcbb1306052cc38c9eed2c9331bfafe2582b499a7321946abf74b26eb256
+ requires_dist:
+ - numpy>=1.23
+ - pyerfa>=2.0.1.1
+ - astropy-iers-data>=0.2024.10.28.0.34.7
+ - pyyaml>=3.13
+ - packaging>=19.0
+ - pytest>=7.0 ; extra == 'test'
+ - pytest-doctestplus>=0.12 ; extra == 'test'
+ - pytest-astropy-header>=0.2.1 ; extra == 'test'
+ - pytest-astropy>=0.10 ; extra == 'test'
+ - pytest-xdist ; extra == 'test'
+ - threadpoolctl ; extra == 'test'
+ - astropy[test] ; extra == 'test-all'
+ - objgraph ; extra == 'test-all'
+ - ipython>=4.2 ; extra == 'test-all'
+ - coverage[toml] ; extra == 'test-all'
+ - skyfield>=1.20 ; extra == 'test-all'
+ - sgp4>=2.3 ; extra == 'test-all'
+ - array-api-strict ; extra == 'test-all'
+ - scipy>=1.8 ; extra == 'recommended'
+ - matplotlib>=3.5.0,!=3.5.2 ; extra == 'recommended'
+ - typing-extensions>=4.0.0 ; extra == 'typing'
+ - astropy[recommended] ; extra == 'all'
+ - astropy[typing] ; extra == 'all'
+ - certifi ; extra == 'all'
+ - dask[array] ; extra == 'all'
+ - h5py ; extra == 'all'
+ - pyarrow>=7.0.0 ; extra == 'all'
+ - beautifulsoup4 ; extra == 'all'
+ - html5lib ; extra == 'all'
+ - bleach ; extra == 'all'
+ - pandas ; extra == 'all'
+ - sortedcontainers ; extra == 'all'
+ - pytz ; extra == 'all'
+ - jplephem ; extra == 'all'
+ - mpmath ; extra == 'all'
+ - asdf-astropy>=0.3 ; extra == 'all'
+ - bottleneck ; extra == 'all'
+ - ipython>=4.2 ; extra == 'all'
+ - pytest>=7.0 ; extra == 'all'
+ - fsspec[http]>=2023.4.0 ; extra == 'all'
+ - s3fs>=2023.4.0 ; extra == 'all'
+ - pre-commit ; extra == 'all'
+ - astropy[recommended] ; extra == 'docs'
+ - sphinx ; extra == 'docs'
+ - sphinx-astropy[confv2]>=1.9.1 ; extra == 'docs'
+ - pytest>=7.0 ; extra == 'docs'
+ - sphinx-changelog>=1.2.0 ; extra == 'docs'
+ - sphinx-design ; extra == 'docs'
+ - jinja2>=3.1.3 ; extra == 'docs'
+ - tomli ; python_full_version < '3.11' and extra == 'docs'
+ - sphinxcontrib-globalsubs>=0.1.1 ; extra == 'docs'
+ - matplotlib>=3.9.1 ; extra == 'docs'
+ - numpy<2.0 ; extra == 'docs'
+ requires_python: '>=3.10'
+- pypi: https://files.pythonhosted.org/packages/4b/f2/fb2c6c1d31c21df0d4409ecd5e9788795be6f8f80b67008c8191488d55cf/astropy-6.1.7-cp310-cp310-macosx_11_0_arm64.whl
+ name: astropy
+ version: 6.1.7
+ sha256: b5e48df5ab2e3e521e82a7233a4b1159d071e64e6cbb76c45415dc68d3b97af1
+ requires_dist:
+ - numpy>=1.23
+ - pyerfa>=2.0.1.1
+ - astropy-iers-data>=0.2024.10.28.0.34.7
+ - pyyaml>=3.13
+ - packaging>=19.0
+ - pytest>=7.0 ; extra == 'test'
+ - pytest-doctestplus>=0.12 ; extra == 'test'
+ - pytest-astropy-header>=0.2.1 ; extra == 'test'
+ - pytest-astropy>=0.10 ; extra == 'test'
+ - pytest-xdist ; extra == 'test'
+ - threadpoolctl ; extra == 'test'
+ - astropy[test] ; extra == 'test-all'
+ - objgraph ; extra == 'test-all'
+ - ipython>=4.2 ; extra == 'test-all'
+ - coverage[toml] ; extra == 'test-all'
+ - skyfield>=1.20 ; extra == 'test-all'
+ - sgp4>=2.3 ; extra == 'test-all'
+ - array-api-strict ; extra == 'test-all'
+ - scipy>=1.8 ; extra == 'recommended'
+ - matplotlib>=3.5.0,!=3.5.2 ; extra == 'recommended'
+ - typing-extensions>=4.0.0 ; extra == 'typing'
+ - astropy[recommended] ; extra == 'all'
+ - astropy[typing] ; extra == 'all'
+ - certifi ; extra == 'all'
+ - dask[array] ; extra == 'all'
+ - h5py ; extra == 'all'
+ - pyarrow>=7.0.0 ; extra == 'all'
+ - beautifulsoup4 ; extra == 'all'
+ - html5lib ; extra == 'all'
+ - bleach ; extra == 'all'
+ - pandas ; extra == 'all'
+ - sortedcontainers ; extra == 'all'
+ - pytz ; extra == 'all'
+ - jplephem ; extra == 'all'
+ - mpmath ; extra == 'all'
+ - asdf-astropy>=0.3 ; extra == 'all'
+ - bottleneck ; extra == 'all'
+ - ipython>=4.2 ; extra == 'all'
+ - pytest>=7.0 ; extra == 'all'
+ - fsspec[http]>=2023.4.0 ; extra == 'all'
+ - s3fs>=2023.4.0 ; extra == 'all'
+ - pre-commit ; extra == 'all'
+ - astropy[recommended] ; extra == 'docs'
+ - sphinx ; extra == 'docs'
+ - sphinx-astropy[confv2]>=1.9.1 ; extra == 'docs'
+ - pytest>=7.0 ; extra == 'docs'
+ - sphinx-changelog>=1.2.0 ; extra == 'docs'
+ - sphinx-design ; extra == 'docs'
+ - jinja2>=3.1.3 ; extra == 'docs'
+ - tomli ; python_full_version < '3.11' and extra == 'docs'
+ - sphinxcontrib-globalsubs>=0.1.1 ; extra == 'docs'
+ - matplotlib>=3.9.1 ; extra == 'docs'
+ - numpy<2.0 ; extra == 'docs'
+ requires_python: '>=3.10'
+- pypi: https://files.pythonhosted.org/packages/4f/5e/d31204823764f6e5fa4820c1b4f49f8eef7cf691b796ec389f41b4f5a699/astropy-6.1.7-cp311-cp311-macosx_10_9_x86_64.whl
+ name: astropy
+ version: 6.1.7
+ sha256: 09edca01276ee63f7b2ff511da9bfb432068ba3242e27ef27d76e5a171087b7e
+ requires_dist:
+ - numpy>=1.23
+ - pyerfa>=2.0.1.1
+ - astropy-iers-data>=0.2024.10.28.0.34.7
+ - pyyaml>=3.13
+ - packaging>=19.0
+ - pytest>=7.0 ; extra == 'test'
+ - pytest-doctestplus>=0.12 ; extra == 'test'
+ - pytest-astropy-header>=0.2.1 ; extra == 'test'
+ - pytest-astropy>=0.10 ; extra == 'test'
+ - pytest-xdist ; extra == 'test'
+ - threadpoolctl ; extra == 'test'
+ - astropy[test] ; extra == 'test-all'
+ - objgraph ; extra == 'test-all'
+ - ipython>=4.2 ; extra == 'test-all'
+ - coverage[toml] ; extra == 'test-all'
+ - skyfield>=1.20 ; extra == 'test-all'
+ - sgp4>=2.3 ; extra == 'test-all'
+ - array-api-strict ; extra == 'test-all'
+ - scipy>=1.8 ; extra == 'recommended'
+ - matplotlib>=3.5.0,!=3.5.2 ; extra == 'recommended'
+ - typing-extensions>=4.0.0 ; extra == 'typing'
+ - astropy[recommended] ; extra == 'all'
+ - astropy[typing] ; extra == 'all'
+ - certifi ; extra == 'all'
+ - dask[array] ; extra == 'all'
+ - h5py ; extra == 'all'
+ - pyarrow>=7.0.0 ; extra == 'all'
+ - beautifulsoup4 ; extra == 'all'
+ - html5lib ; extra == 'all'
+ - bleach ; extra == 'all'
+ - pandas ; extra == 'all'
+ - sortedcontainers ; extra == 'all'
+ - pytz ; extra == 'all'
+ - jplephem ; extra == 'all'
+ - mpmath ; extra == 'all'
+ - asdf-astropy>=0.3 ; extra == 'all'
+ - bottleneck ; extra == 'all'
+ - ipython>=4.2 ; extra == 'all'
+ - pytest>=7.0 ; extra == 'all'
+ - fsspec[http]>=2023.4.0 ; extra == 'all'
+ - s3fs>=2023.4.0 ; extra == 'all'
+ - pre-commit ; extra == 'all'
+ - astropy[recommended] ; extra == 'docs'
+ - sphinx ; extra == 'docs'
+ - sphinx-astropy[confv2]>=1.9.1 ; extra == 'docs'
+ - pytest>=7.0 ; extra == 'docs'
+ - sphinx-changelog>=1.2.0 ; extra == 'docs'
+ - sphinx-design ; extra == 'docs'
+ - jinja2>=3.1.3 ; extra == 'docs'
+ - tomli ; python_full_version < '3.11' and extra == 'docs'
+ - sphinxcontrib-globalsubs>=0.1.1 ; extra == 'docs'
+ - matplotlib>=3.9.1 ; extra == 'docs'
+ - numpy<2.0 ; extra == 'docs'
+ requires_python: '>=3.10'
+- pypi: https://files.pythonhosted.org/packages/66/bc/993552eb932dec528fe6b95f511e918473ea4406dee4b17c223f3fd8a919/astropy-6.1.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+ name: astropy
+ version: 6.1.7
+ sha256: 9c5ec347631da77573fc729ba04e5d89a3bc94500bf6037152a2d0f9965ae1ce
+ requires_dist:
+ - numpy>=1.23
+ - pyerfa>=2.0.1.1
+ - astropy-iers-data>=0.2024.10.28.0.34.7
+ - pyyaml>=3.13
+ - packaging>=19.0
+ - pytest>=7.0 ; extra == 'test'
+ - pytest-doctestplus>=0.12 ; extra == 'test'
+ - pytest-astropy-header>=0.2.1 ; extra == 'test'
+ - pytest-astropy>=0.10 ; extra == 'test'
+ - pytest-xdist ; extra == 'test'
+ - threadpoolctl ; extra == 'test'
+ - astropy[test] ; extra == 'test-all'
+ - objgraph ; extra == 'test-all'
+ - ipython>=4.2 ; extra == 'test-all'
+ - coverage[toml] ; extra == 'test-all'
+ - skyfield>=1.20 ; extra == 'test-all'
+ - sgp4>=2.3 ; extra == 'test-all'
+ - array-api-strict ; extra == 'test-all'
+ - scipy>=1.8 ; extra == 'recommended'
+ - matplotlib>=3.5.0,!=3.5.2 ; extra == 'recommended'
+ - typing-extensions>=4.0.0 ; extra == 'typing'
+ - astropy[recommended] ; extra == 'all'
+ - astropy[typing] ; extra == 'all'
+ - certifi ; extra == 'all'
+ - dask[array] ; extra == 'all'
+ - h5py ; extra == 'all'
+ - pyarrow>=7.0.0 ; extra == 'all'
+ - beautifulsoup4 ; extra == 'all'
+ - html5lib ; extra == 'all'
+ - bleach ; extra == 'all'
+ - pandas ; extra == 'all'
+ - sortedcontainers ; extra == 'all'
+ - pytz ; extra == 'all'
+ - jplephem ; extra == 'all'
+ - mpmath ; extra == 'all'
+ - asdf-astropy>=0.3 ; extra == 'all'
+ - bottleneck ; extra == 'all'
+ - ipython>=4.2 ; extra == 'all'
+ - pytest>=7.0 ; extra == 'all'
+ - fsspec[http]>=2023.4.0 ; extra == 'all'
+ - s3fs>=2023.4.0 ; extra == 'all'
+ - pre-commit ; extra == 'all'
+ - astropy[recommended] ; extra == 'docs'
+ - sphinx ; extra == 'docs'
+ - sphinx-astropy[confv2]>=1.9.1 ; extra == 'docs'
+ - pytest>=7.0 ; extra == 'docs'
+ - sphinx-changelog>=1.2.0 ; extra == 'docs'
+ - sphinx-design ; extra == 'docs'
+ - jinja2>=3.1.3 ; extra == 'docs'
+ - tomli ; python_full_version < '3.11' and extra == 'docs'
+ - sphinxcontrib-globalsubs>=0.1.1 ; extra == 'docs'
+ - matplotlib>=3.9.1 ; extra == 'docs'
+ - numpy<2.0 ; extra == 'docs'
+ requires_python: '>=3.10'
+- pypi: https://files.pythonhosted.org/packages/6a/4f/27f91eb9cdaa37835e52496dcad00fd89969ef5154795697987d031d0605/astropy-6.1.7-cp310-cp310-macosx_10_9_x86_64.whl
+ name: astropy
+ version: 6.1.7
+ sha256: be954c5f7707a089609053665aeb76493b79e5c4753c39486761bc6d137bf040
+ requires_dist:
+ - numpy>=1.23
+ - pyerfa>=2.0.1.1
+ - astropy-iers-data>=0.2024.10.28.0.34.7
+ - pyyaml>=3.13
+ - packaging>=19.0
+ - pytest>=7.0 ; extra == 'test'
+ - pytest-doctestplus>=0.12 ; extra == 'test'
+ - pytest-astropy-header>=0.2.1 ; extra == 'test'
+ - pytest-astropy>=0.10 ; extra == 'test'
+ - pytest-xdist ; extra == 'test'
+ - threadpoolctl ; extra == 'test'
+ - astropy[test] ; extra == 'test-all'
+ - objgraph ; extra == 'test-all'
+ - ipython>=4.2 ; extra == 'test-all'
+ - coverage[toml] ; extra == 'test-all'
+ - skyfield>=1.20 ; extra == 'test-all'
+ - sgp4>=2.3 ; extra == 'test-all'
+ - array-api-strict ; extra == 'test-all'
+ - scipy>=1.8 ; extra == 'recommended'
+ - matplotlib>=3.5.0,!=3.5.2 ; extra == 'recommended'
+ - typing-extensions>=4.0.0 ; extra == 'typing'
+ - astropy[recommended] ; extra == 'all'
+ - astropy[typing] ; extra == 'all'
+ - certifi ; extra == 'all'
+ - dask[array] ; extra == 'all'
+ - h5py ; extra == 'all'
+ - pyarrow>=7.0.0 ; extra == 'all'
+ - beautifulsoup4 ; extra == 'all'
+ - html5lib ; extra == 'all'
+ - bleach ; extra == 'all'
+ - pandas ; extra == 'all'
+ - sortedcontainers ; extra == 'all'
+ - pytz ; extra == 'all'
+ - jplephem ; extra == 'all'
+ - mpmath ; extra == 'all'
+ - asdf-astropy>=0.3 ; extra == 'all'
+ - bottleneck ; extra == 'all'
+ - ipython>=4.2 ; extra == 'all'
+ - pytest>=7.0 ; extra == 'all'
+ - fsspec[http]>=2023.4.0 ; extra == 'all'
+ - s3fs>=2023.4.0 ; extra == 'all'
+ - pre-commit ; extra == 'all'
+ - astropy[recommended] ; extra == 'docs'
+ - sphinx ; extra == 'docs'
+ - sphinx-astropy[confv2]>=1.9.1 ; extra == 'docs'
+ - pytest>=7.0 ; extra == 'docs'
+ - sphinx-changelog>=1.2.0 ; extra == 'docs'
+ - sphinx-design ; extra == 'docs'
+ - jinja2>=3.1.3 ; extra == 'docs'
+ - tomli ; python_full_version < '3.11' and extra == 'docs'
+ - sphinxcontrib-globalsubs>=0.1.1 ; extra == 'docs'
+ - matplotlib>=3.9.1 ; extra == 'docs'
+ - numpy<2.0 ; extra == 'docs'
+ requires_python: '>=3.10'
+- pypi: https://files.pythonhosted.org/packages/6e/e1/af92dc2132547e3998476a4b0ab19d15c50d8ec1d85e658fe6503e125fd1/astropy-6.1.7-cp310-cp310-win_amd64.whl
+ name: astropy
+ version: 6.1.7
+ sha256: 8d7f6727689288ee08fc0a4a297fc7e8089d01718321646bd00fea0906ad63dc
+ requires_dist:
+ - numpy>=1.23
+ - pyerfa>=2.0.1.1
+ - astropy-iers-data>=0.2024.10.28.0.34.7
+ - pyyaml>=3.13
+ - packaging>=19.0
+ - pytest>=7.0 ; extra == 'test'
+ - pytest-doctestplus>=0.12 ; extra == 'test'
+ - pytest-astropy-header>=0.2.1 ; extra == 'test'
+ - pytest-astropy>=0.10 ; extra == 'test'
+ - pytest-xdist ; extra == 'test'
+ - threadpoolctl ; extra == 'test'
+ - astropy[test] ; extra == 'test-all'
+ - objgraph ; extra == 'test-all'
+ - ipython>=4.2 ; extra == 'test-all'
+ - coverage[toml] ; extra == 'test-all'
+ - skyfield>=1.20 ; extra == 'test-all'
+ - sgp4>=2.3 ; extra == 'test-all'
+ - array-api-strict ; extra == 'test-all'
+ - scipy>=1.8 ; extra == 'recommended'
+ - matplotlib>=3.5.0,!=3.5.2 ; extra == 'recommended'
+ - typing-extensions>=4.0.0 ; extra == 'typing'
+ - astropy[recommended] ; extra == 'all'
+ - astropy[typing] ; extra == 'all'
+ - certifi ; extra == 'all'
+ - dask[array] ; extra == 'all'
+ - h5py ; extra == 'all'
+ - pyarrow>=7.0.0 ; extra == 'all'
+ - beautifulsoup4 ; extra == 'all'
+ - html5lib ; extra == 'all'
+ - bleach ; extra == 'all'
+ - pandas ; extra == 'all'
+ - sortedcontainers ; extra == 'all'
+ - pytz ; extra == 'all'
+ - jplephem ; extra == 'all'
+ - mpmath ; extra == 'all'
+ - asdf-astropy>=0.3 ; extra == 'all'
+ - bottleneck ; extra == 'all'
+ - ipython>=4.2 ; extra == 'all'
+ - pytest>=7.0 ; extra == 'all'
+ - fsspec[http]>=2023.4.0 ; extra == 'all'
+ - s3fs>=2023.4.0 ; extra == 'all'
+ - pre-commit ; extra == 'all'
+ - astropy[recommended] ; extra == 'docs'
+ - sphinx ; extra == 'docs'
+ - sphinx-astropy[confv2]>=1.9.1 ; extra == 'docs'
+ - pytest>=7.0 ; extra == 'docs'
+ - sphinx-changelog>=1.2.0 ; extra == 'docs'
+ - sphinx-design ; extra == 'docs'
+ - jinja2>=3.1.3 ; extra == 'docs'
+ - tomli ; python_full_version < '3.11' and extra == 'docs'
+ - sphinxcontrib-globalsubs>=0.1.1 ; extra == 'docs'
+ - matplotlib>=3.9.1 ; extra == 'docs'
+ - numpy<2.0 ; extra == 'docs'
+ requires_python: '>=3.10'
+- pypi: https://files.pythonhosted.org/packages/73/9d/21d2e61080a81e7e1f5e5006204a76e70588aa1a88aa9044c2d203578d07/astropy-6.1.7-cp313-cp313-macosx_10_13_x86_64.whl
+ name: astropy
+ version: 6.1.7
+ sha256: fbeaf04427987c0c6fa2e579eb40011802b06fba6b3a7870e082d5c693564e1b
+ requires_dist:
+ - numpy>=1.23
+ - pyerfa>=2.0.1.1
+ - astropy-iers-data>=0.2024.10.28.0.34.7
+ - pyyaml>=3.13
+ - packaging>=19.0
+ - pytest>=7.0 ; extra == 'test'
+ - pytest-doctestplus>=0.12 ; extra == 'test'
+ - pytest-astropy-header>=0.2.1 ; extra == 'test'
+ - pytest-astropy>=0.10 ; extra == 'test'
+ - pytest-xdist ; extra == 'test'
+ - threadpoolctl ; extra == 'test'
+ - astropy[test] ; extra == 'test-all'
+ - objgraph ; extra == 'test-all'
+ - ipython>=4.2 ; extra == 'test-all'
+ - coverage[toml] ; extra == 'test-all'
+ - skyfield>=1.20 ; extra == 'test-all'
+ - sgp4>=2.3 ; extra == 'test-all'
+ - array-api-strict ; extra == 'test-all'
+ - scipy>=1.8 ; extra == 'recommended'
+ - matplotlib>=3.5.0,!=3.5.2 ; extra == 'recommended'
+ - typing-extensions>=4.0.0 ; extra == 'typing'
+ - astropy[recommended] ; extra == 'all'
+ - astropy[typing] ; extra == 'all'
+ - certifi ; extra == 'all'
+ - dask[array] ; extra == 'all'
+ - h5py ; extra == 'all'
+ - pyarrow>=7.0.0 ; extra == 'all'
+ - beautifulsoup4 ; extra == 'all'
+ - html5lib ; extra == 'all'
+ - bleach ; extra == 'all'
+ - pandas ; extra == 'all'
+ - sortedcontainers ; extra == 'all'
+ - pytz ; extra == 'all'
+ - jplephem ; extra == 'all'
+ - mpmath ; extra == 'all'
+ - asdf-astropy>=0.3 ; extra == 'all'
+ - bottleneck ; extra == 'all'
+ - ipython>=4.2 ; extra == 'all'
+ - pytest>=7.0 ; extra == 'all'
+ - fsspec[http]>=2023.4.0 ; extra == 'all'
+ - s3fs>=2023.4.0 ; extra == 'all'
+ - pre-commit ; extra == 'all'
+ - astropy[recommended] ; extra == 'docs'
+ - sphinx ; extra == 'docs'
+ - sphinx-astropy[confv2]>=1.9.1 ; extra == 'docs'
+ - pytest>=7.0 ; extra == 'docs'
+ - sphinx-changelog>=1.2.0 ; extra == 'docs'
+ - sphinx-design ; extra == 'docs'
+ - jinja2>=3.1.3 ; extra == 'docs'
+ - tomli ; python_full_version < '3.11' and extra == 'docs'
+ - sphinxcontrib-globalsubs>=0.1.1 ; extra == 'docs'
+ - matplotlib>=3.9.1 ; extra == 'docs'
+ - numpy<2.0 ; extra == 'docs'
+ requires_python: '>=3.10'
+- pypi: https://files.pythonhosted.org/packages/7a/63/e1b5f01e6735ed8f9d62d3eed5f226bc0ab516ab8558ffaccf6d4185f91d/astropy-6.1.7-cp312-cp312-win_amd64.whl
+ name: astropy
+ version: 6.1.7
+ sha256: 5b4d02a98a0bf91ff7fd4ef0bd0ecca83c9497338cb88b61ec9f971350688222
+ requires_dist:
+ - numpy>=1.23
+ - pyerfa>=2.0.1.1
+ - astropy-iers-data>=0.2024.10.28.0.34.7
+ - pyyaml>=3.13
+ - packaging>=19.0
+ - pytest>=7.0 ; extra == 'test'
+ - pytest-doctestplus>=0.12 ; extra == 'test'
+ - pytest-astropy-header>=0.2.1 ; extra == 'test'
+ - pytest-astropy>=0.10 ; extra == 'test'
+ - pytest-xdist ; extra == 'test'
+ - threadpoolctl ; extra == 'test'
+ - astropy[test] ; extra == 'test-all'
+ - objgraph ; extra == 'test-all'
+ - ipython>=4.2 ; extra == 'test-all'
+ - coverage[toml] ; extra == 'test-all'
+ - skyfield>=1.20 ; extra == 'test-all'
+ - sgp4>=2.3 ; extra == 'test-all'
+ - array-api-strict ; extra == 'test-all'
+ - scipy>=1.8 ; extra == 'recommended'
+ - matplotlib>=3.5.0,!=3.5.2 ; extra == 'recommended'
+ - typing-extensions>=4.0.0 ; extra == 'typing'
+ - astropy[recommended] ; extra == 'all'
+ - astropy[typing] ; extra == 'all'
+ - certifi ; extra == 'all'
+ - dask[array] ; extra == 'all'
+ - h5py ; extra == 'all'
+ - pyarrow>=7.0.0 ; extra == 'all'
+ - beautifulsoup4 ; extra == 'all'
+ - html5lib ; extra == 'all'
+ - bleach ; extra == 'all'
+ - pandas ; extra == 'all'
+ - sortedcontainers ; extra == 'all'
+ - pytz ; extra == 'all'
+ - jplephem ; extra == 'all'
+ - mpmath ; extra == 'all'
+ - asdf-astropy>=0.3 ; extra == 'all'
+ - bottleneck ; extra == 'all'
+ - ipython>=4.2 ; extra == 'all'
+ - pytest>=7.0 ; extra == 'all'
+ - fsspec[http]>=2023.4.0 ; extra == 'all'
+ - s3fs>=2023.4.0 ; extra == 'all'
+ - pre-commit ; extra == 'all'
+ - astropy[recommended] ; extra == 'docs'
+ - sphinx ; extra == 'docs'
+ - sphinx-astropy[confv2]>=1.9.1 ; extra == 'docs'
+ - pytest>=7.0 ; extra == 'docs'
+ - sphinx-changelog>=1.2.0 ; extra == 'docs'
+ - sphinx-design ; extra == 'docs'
+ - jinja2>=3.1.3 ; extra == 'docs'
+ - tomli ; python_full_version < '3.11' and extra == 'docs'
+ - sphinxcontrib-globalsubs>=0.1.1 ; extra == 'docs'
+ - matplotlib>=3.9.1 ; extra == 'docs'
+ - numpy<2.0 ; extra == 'docs'
+ requires_python: '>=3.10'
+- pypi: https://files.pythonhosted.org/packages/8e/4c/cc30c9b1440f4a2f1f52845873ae3f8f7c4343261e516603a35546574ed7/astropy-6.1.7-cp312-cp312-macosx_11_0_arm64.whl
+ name: astropy
+ version: 6.1.7
+ sha256: eaf88878684f9d31aff36475c90d101f4cff22fdd4fd50098d9950fd56994df7
+ requires_dist:
+ - numpy>=1.23
+ - pyerfa>=2.0.1.1
+ - astropy-iers-data>=0.2024.10.28.0.34.7
+ - pyyaml>=3.13
+ - packaging>=19.0
+ - pytest>=7.0 ; extra == 'test'
+ - pytest-doctestplus>=0.12 ; extra == 'test'
+ - pytest-astropy-header>=0.2.1 ; extra == 'test'
+ - pytest-astropy>=0.10 ; extra == 'test'
+ - pytest-xdist ; extra == 'test'
+ - threadpoolctl ; extra == 'test'
+ - astropy[test] ; extra == 'test-all'
+ - objgraph ; extra == 'test-all'
+ - ipython>=4.2 ; extra == 'test-all'
+ - coverage[toml] ; extra == 'test-all'
+ - skyfield>=1.20 ; extra == 'test-all'
+ - sgp4>=2.3 ; extra == 'test-all'
+ - array-api-strict ; extra == 'test-all'
+ - scipy>=1.8 ; extra == 'recommended'
+ - matplotlib>=3.5.0,!=3.5.2 ; extra == 'recommended'
+ - typing-extensions>=4.0.0 ; extra == 'typing'
+ - astropy[recommended] ; extra == 'all'
+ - astropy[typing] ; extra == 'all'
+ - certifi ; extra == 'all'
+ - dask[array] ; extra == 'all'
+ - h5py ; extra == 'all'
+ - pyarrow>=7.0.0 ; extra == 'all'
+ - beautifulsoup4 ; extra == 'all'
+ - html5lib ; extra == 'all'
+ - bleach ; extra == 'all'
+ - pandas ; extra == 'all'
+ - sortedcontainers ; extra == 'all'
+ - pytz ; extra == 'all'
+ - jplephem ; extra == 'all'
+ - mpmath ; extra == 'all'
+ - asdf-astropy>=0.3 ; extra == 'all'
+ - bottleneck ; extra == 'all'
+ - ipython>=4.2 ; extra == 'all'
+ - pytest>=7.0 ; extra == 'all'
+ - fsspec[http]>=2023.4.0 ; extra == 'all'
+ - s3fs>=2023.4.0 ; extra == 'all'
+ - pre-commit ; extra == 'all'
+ - astropy[recommended] ; extra == 'docs'
+ - sphinx ; extra == 'docs'
+ - sphinx-astropy[confv2]>=1.9.1 ; extra == 'docs'
+ - pytest>=7.0 ; extra == 'docs'
+ - sphinx-changelog>=1.2.0 ; extra == 'docs'
+ - sphinx-design ; extra == 'docs'
+ - jinja2>=3.1.3 ; extra == 'docs'
+ - tomli ; python_full_version < '3.11' and extra == 'docs'
+ - sphinxcontrib-globalsubs>=0.1.1 ; extra == 'docs'
+ - matplotlib>=3.9.1 ; extra == 'docs'
+ - numpy<2.0 ; extra == 'docs'
+ requires_python: '>=3.10'
+- pypi: https://files.pythonhosted.org/packages/a1/da/f369561a67061dd42e13c7f758b393ae90319dbbcf7e301a18ce3fa43ec6/astropy-6.1.7-cp313-cp313-win_amd64.whl
+ name: astropy
+ version: 6.1.7
+ sha256: af08cf2b0368f1ea585eb26a55d99a2de9e9b0bd30aba84b5329059c3ec33590
+ requires_dist:
+ - numpy>=1.23
+ - pyerfa>=2.0.1.1
+ - astropy-iers-data>=0.2024.10.28.0.34.7
+ - pyyaml>=3.13
+ - packaging>=19.0
+ - pytest>=7.0 ; extra == 'test'
+ - pytest-doctestplus>=0.12 ; extra == 'test'
+ - pytest-astropy-header>=0.2.1 ; extra == 'test'
+ - pytest-astropy>=0.10 ; extra == 'test'
+ - pytest-xdist ; extra == 'test'
+ - threadpoolctl ; extra == 'test'
+ - astropy[test] ; extra == 'test-all'
+ - objgraph ; extra == 'test-all'
+ - ipython>=4.2 ; extra == 'test-all'
+ - coverage[toml] ; extra == 'test-all'
+ - skyfield>=1.20 ; extra == 'test-all'
+ - sgp4>=2.3 ; extra == 'test-all'
+ - array-api-strict ; extra == 'test-all'
+ - scipy>=1.8 ; extra == 'recommended'
+ - matplotlib>=3.5.0,!=3.5.2 ; extra == 'recommended'
+ - typing-extensions>=4.0.0 ; extra == 'typing'
+ - astropy[recommended] ; extra == 'all'
+ - astropy[typing] ; extra == 'all'
+ - certifi ; extra == 'all'
+ - dask[array] ; extra == 'all'
+ - h5py ; extra == 'all'
+ - pyarrow>=7.0.0 ; extra == 'all'
+ - beautifulsoup4 ; extra == 'all'
+ - html5lib ; extra == 'all'
+ - bleach ; extra == 'all'
+ - pandas ; extra == 'all'
+ - sortedcontainers ; extra == 'all'
+ - pytz ; extra == 'all'
+ - jplephem ; extra == 'all'
+ - mpmath ; extra == 'all'
+ - asdf-astropy>=0.3 ; extra == 'all'
+ - bottleneck ; extra == 'all'
+ - ipython>=4.2 ; extra == 'all'
+ - pytest>=7.0 ; extra == 'all'
+ - fsspec[http]>=2023.4.0 ; extra == 'all'
+ - s3fs>=2023.4.0 ; extra == 'all'
+ - pre-commit ; extra == 'all'
+ - astropy[recommended] ; extra == 'docs'
+ - sphinx ; extra == 'docs'
+ - sphinx-astropy[confv2]>=1.9.1 ; extra == 'docs'
+ - pytest>=7.0 ; extra == 'docs'
+ - sphinx-changelog>=1.2.0 ; extra == 'docs'
+ - sphinx-design ; extra == 'docs'
+ - jinja2>=3.1.3 ; extra == 'docs'
+ - tomli ; python_full_version < '3.11' and extra == 'docs'
+ - sphinxcontrib-globalsubs>=0.1.1 ; extra == 'docs'
+ - matplotlib>=3.9.1 ; extra == 'docs'
+ - numpy<2.0 ; extra == 'docs'
+ requires_python: '>=3.10'
+- pypi: https://files.pythonhosted.org/packages/b4/41/e366fc5baff41f7b433f07a46c053a24459e93d2912690d099f0eefabfc3/astropy-6.1.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+ name: astropy
+ version: 6.1.7
+ sha256: 985e5e74489d23f1a11953b6b283fccde3f46cb6c68fee4f7228e5f6d8350ba9
+ requires_dist:
+ - numpy>=1.23
+ - pyerfa>=2.0.1.1
+ - astropy-iers-data>=0.2024.10.28.0.34.7
+ - pyyaml>=3.13
+ - packaging>=19.0
+ - pytest>=7.0 ; extra == 'test'
+ - pytest-doctestplus>=0.12 ; extra == 'test'
+ - pytest-astropy-header>=0.2.1 ; extra == 'test'
+ - pytest-astropy>=0.10 ; extra == 'test'
+ - pytest-xdist ; extra == 'test'
+ - threadpoolctl ; extra == 'test'
+ - astropy[test] ; extra == 'test-all'
+ - objgraph ; extra == 'test-all'
+ - ipython>=4.2 ; extra == 'test-all'
+ - coverage[toml] ; extra == 'test-all'
+ - skyfield>=1.20 ; extra == 'test-all'
+ - sgp4>=2.3 ; extra == 'test-all'
+ - array-api-strict ; extra == 'test-all'
+ - scipy>=1.8 ; extra == 'recommended'
+ - matplotlib>=3.5.0,!=3.5.2 ; extra == 'recommended'
+ - typing-extensions>=4.0.0 ; extra == 'typing'
+ - astropy[recommended] ; extra == 'all'
+ - astropy[typing] ; extra == 'all'
+ - certifi ; extra == 'all'
+ - dask[array] ; extra == 'all'
+ - h5py ; extra == 'all'
+ - pyarrow>=7.0.0 ; extra == 'all'
+ - beautifulsoup4 ; extra == 'all'
+ - html5lib ; extra == 'all'
+ - bleach ; extra == 'all'
+ - pandas ; extra == 'all'
+ - sortedcontainers ; extra == 'all'
+ - pytz ; extra == 'all'
+ - jplephem ; extra == 'all'
+ - mpmath ; extra == 'all'
+ - asdf-astropy>=0.3 ; extra == 'all'
+ - bottleneck ; extra == 'all'
+ - ipython>=4.2 ; extra == 'all'
+ - pytest>=7.0 ; extra == 'all'
+ - fsspec[http]>=2023.4.0 ; extra == 'all'
+ - s3fs>=2023.4.0 ; extra == 'all'
+ - pre-commit ; extra == 'all'
+ - astropy[recommended] ; extra == 'docs'
+ - sphinx ; extra == 'docs'
+ - sphinx-astropy[confv2]>=1.9.1 ; extra == 'docs'
+ - pytest>=7.0 ; extra == 'docs'
+ - sphinx-changelog>=1.2.0 ; extra == 'docs'
+ - sphinx-design ; extra == 'docs'
+ - jinja2>=3.1.3 ; extra == 'docs'
+ - tomli ; python_full_version < '3.11' and extra == 'docs'
+ - sphinxcontrib-globalsubs>=0.1.1 ; extra == 'docs'
+ - matplotlib>=3.9.1 ; extra == 'docs'
+ - numpy<2.0 ; extra == 'docs'
+ requires_python: '>=3.10'
+- pypi: https://files.pythonhosted.org/packages/b7/b6/63ccb085757638d15f0f9d6f2dffaccce7785236fe8bf23e4b380a333ce0/astropy-6.1.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+ name: astropy
+ version: 6.1.7
+ sha256: 5ad36334d138a4f71d6fdcf225a98ad1dad6c343da4362d5a47a71f5c9da3ca9
+ requires_dist:
+ - numpy>=1.23
+ - pyerfa>=2.0.1.1
+ - astropy-iers-data>=0.2024.10.28.0.34.7
+ - pyyaml>=3.13
+ - packaging>=19.0
+ - pytest>=7.0 ; extra == 'test'
+ - pytest-doctestplus>=0.12 ; extra == 'test'
+ - pytest-astropy-header>=0.2.1 ; extra == 'test'
+ - pytest-astropy>=0.10 ; extra == 'test'
+ - pytest-xdist ; extra == 'test'
+ - threadpoolctl ; extra == 'test'
+ - astropy[test] ; extra == 'test-all'
+ - objgraph ; extra == 'test-all'
+ - ipython>=4.2 ; extra == 'test-all'
+ - coverage[toml] ; extra == 'test-all'
+ - skyfield>=1.20 ; extra == 'test-all'
+ - sgp4>=2.3 ; extra == 'test-all'
+ - array-api-strict ; extra == 'test-all'
+ - scipy>=1.8 ; extra == 'recommended'
+ - matplotlib>=3.5.0,!=3.5.2 ; extra == 'recommended'
+ - typing-extensions>=4.0.0 ; extra == 'typing'
+ - astropy[recommended] ; extra == 'all'
+ - astropy[typing] ; extra == 'all'
+ - certifi ; extra == 'all'
+ - dask[array] ; extra == 'all'
+ - h5py ; extra == 'all'
+ - pyarrow>=7.0.0 ; extra == 'all'
+ - beautifulsoup4 ; extra == 'all'
+ - html5lib ; extra == 'all'
+ - bleach ; extra == 'all'
+ - pandas ; extra == 'all'
+ - sortedcontainers ; extra == 'all'
+ - pytz ; extra == 'all'
+ - jplephem ; extra == 'all'
+ - mpmath ; extra == 'all'
+ - asdf-astropy>=0.3 ; extra == 'all'
+ - bottleneck ; extra == 'all'
+ - ipython>=4.2 ; extra == 'all'
+ - pytest>=7.0 ; extra == 'all'
+ - fsspec[http]>=2023.4.0 ; extra == 'all'
+ - s3fs>=2023.4.0 ; extra == 'all'
+ - pre-commit ; extra == 'all'
+ - astropy[recommended] ; extra == 'docs'
+ - sphinx ; extra == 'docs'
+ - sphinx-astropy[confv2]>=1.9.1 ; extra == 'docs'
+ - pytest>=7.0 ; extra == 'docs'
+ - sphinx-changelog>=1.2.0 ; extra == 'docs'
+ - sphinx-design ; extra == 'docs'
+ - jinja2>=3.1.3 ; extra == 'docs'
+ - tomli ; python_full_version < '3.11' and extra == 'docs'
+ - sphinxcontrib-globalsubs>=0.1.1 ; extra == 'docs'
+ - matplotlib>=3.9.1 ; extra == 'docs'
+ - numpy<2.0 ; extra == 'docs'
+ requires_python: '>=3.10'
+- pypi: https://files.pythonhosted.org/packages/ba/c6/b5f33597bfbc1afad0640b20000633127dfa0a4295b607a0439f45546d9a/astropy-6.1.7-cp311-cp311-win_amd64.whl
+ name: astropy
+ version: 6.1.7
+ sha256: 3cac64bcdf570c947019bd2bc96711eeb2c7763afe192f18c9551e52a6c296b2
+ requires_dist:
+ - numpy>=1.23
+ - pyerfa>=2.0.1.1
+ - astropy-iers-data>=0.2024.10.28.0.34.7
+ - pyyaml>=3.13
+ - packaging>=19.0
+ - pytest>=7.0 ; extra == 'test'
+ - pytest-doctestplus>=0.12 ; extra == 'test'
+ - pytest-astropy-header>=0.2.1 ; extra == 'test'
+ - pytest-astropy>=0.10 ; extra == 'test'
+ - pytest-xdist ; extra == 'test'
+ - threadpoolctl ; extra == 'test'
+ - astropy[test] ; extra == 'test-all'
+ - objgraph ; extra == 'test-all'
+ - ipython>=4.2 ; extra == 'test-all'
+ - coverage[toml] ; extra == 'test-all'
+ - skyfield>=1.20 ; extra == 'test-all'
+ - sgp4>=2.3 ; extra == 'test-all'
+ - array-api-strict ; extra == 'test-all'
+ - scipy>=1.8 ; extra == 'recommended'
+ - matplotlib>=3.5.0,!=3.5.2 ; extra == 'recommended'
+ - typing-extensions>=4.0.0 ; extra == 'typing'
+ - astropy[recommended] ; extra == 'all'
+ - astropy[typing] ; extra == 'all'
+ - certifi ; extra == 'all'
+ - dask[array] ; extra == 'all'
+ - h5py ; extra == 'all'
+ - pyarrow>=7.0.0 ; extra == 'all'
+ - beautifulsoup4 ; extra == 'all'
+ - html5lib ; extra == 'all'
+ - bleach ; extra == 'all'
+ - pandas ; extra == 'all'
+ - sortedcontainers ; extra == 'all'
+ - pytz ; extra == 'all'
+ - jplephem ; extra == 'all'
+ - mpmath ; extra == 'all'
+ - asdf-astropy>=0.3 ; extra == 'all'
+ - bottleneck ; extra == 'all'
+ - ipython>=4.2 ; extra == 'all'
+ - pytest>=7.0 ; extra == 'all'
+ - fsspec[http]>=2023.4.0 ; extra == 'all'
+ - s3fs>=2023.4.0 ; extra == 'all'
+ - pre-commit ; extra == 'all'
+ - astropy[recommended] ; extra == 'docs'
+ - sphinx ; extra == 'docs'
+ - sphinx-astropy[confv2]>=1.9.1 ; extra == 'docs'
+ - pytest>=7.0 ; extra == 'docs'
+ - sphinx-changelog>=1.2.0 ; extra == 'docs'
+ - sphinx-design ; extra == 'docs'
+ - jinja2>=3.1.3 ; extra == 'docs'
+ - tomli ; python_full_version < '3.11' and extra == 'docs'
+ - sphinxcontrib-globalsubs>=0.1.1 ; extra == 'docs'
+ - matplotlib>=3.9.1 ; extra == 'docs'
+ - numpy<2.0 ; extra == 'docs'
+ requires_python: '>=3.10'
+- pypi: https://files.pythonhosted.org/packages/d5/3e/b999ec6cd607c512e66d8a138443361eb88899760c7cb8517a66155732ee/astropy-6.1.7-cp313-cp313-macosx_11_0_arm64.whl
+ name: astropy
+ version: 6.1.7
+ sha256: ab6e88241a14185b9404b02246329185b70292984aa0616b20a0628dfe4f4ebb
+ requires_dist:
+ - numpy>=1.23
+ - pyerfa>=2.0.1.1
+ - astropy-iers-data>=0.2024.10.28.0.34.7
+ - pyyaml>=3.13
+ - packaging>=19.0
+ - pytest>=7.0 ; extra == 'test'
+ - pytest-doctestplus>=0.12 ; extra == 'test'
+ - pytest-astropy-header>=0.2.1 ; extra == 'test'
+ - pytest-astropy>=0.10 ; extra == 'test'
+ - pytest-xdist ; extra == 'test'
+ - threadpoolctl ; extra == 'test'
+ - astropy[test] ; extra == 'test-all'
+ - objgraph ; extra == 'test-all'
+ - ipython>=4.2 ; extra == 'test-all'
+ - coverage[toml] ; extra == 'test-all'
+ - skyfield>=1.20 ; extra == 'test-all'
+ - sgp4>=2.3 ; extra == 'test-all'
+ - array-api-strict ; extra == 'test-all'
+ - scipy>=1.8 ; extra == 'recommended'
+ - matplotlib>=3.5.0,!=3.5.2 ; extra == 'recommended'
+ - typing-extensions>=4.0.0 ; extra == 'typing'
+ - astropy[recommended] ; extra == 'all'
+ - astropy[typing] ; extra == 'all'
+ - certifi ; extra == 'all'
+ - dask[array] ; extra == 'all'
+ - h5py ; extra == 'all'
+ - pyarrow>=7.0.0 ; extra == 'all'
+ - beautifulsoup4 ; extra == 'all'
+ - html5lib ; extra == 'all'
+ - bleach ; extra == 'all'
+ - pandas ; extra == 'all'
+ - sortedcontainers ; extra == 'all'
+ - pytz ; extra == 'all'
+ - jplephem ; extra == 'all'
+ - mpmath ; extra == 'all'
+ - asdf-astropy>=0.3 ; extra == 'all'
+ - bottleneck ; extra == 'all'
+ - ipython>=4.2 ; extra == 'all'
+ - pytest>=7.0 ; extra == 'all'
+ - fsspec[http]>=2023.4.0 ; extra == 'all'
+ - s3fs>=2023.4.0 ; extra == 'all'
+ - pre-commit ; extra == 'all'
+ - astropy[recommended] ; extra == 'docs'
+ - sphinx ; extra == 'docs'
+ - sphinx-astropy[confv2]>=1.9.1 ; extra == 'docs'
+ - pytest>=7.0 ; extra == 'docs'
+ - sphinx-changelog>=1.2.0 ; extra == 'docs'
+ - sphinx-design ; extra == 'docs'
+ - jinja2>=3.1.3 ; extra == 'docs'
+ - tomli ; python_full_version < '3.11' and extra == 'docs'
+ - sphinxcontrib-globalsubs>=0.1.1 ; extra == 'docs'
+ - matplotlib>=3.9.1 ; extra == 'docs'
+ - numpy<2.0 ; extra == 'docs'
+ requires_python: '>=3.10'
+- pypi: https://files.pythonhosted.org/packages/db/2d/44557c63688c2ed03d0d72b4f27fc30fc1ea250aeb5ebd939796c5f98bee/astropy-6.1.7-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
+ name: astropy
+ version: 6.1.7
+ sha256: a0529c75565feaabb629946806b4763ae7b02069aeff4c3b56a69e8a9e638500
+ requires_dist:
+ - numpy>=1.23
+ - pyerfa>=2.0.1.1
+ - astropy-iers-data>=0.2024.10.28.0.34.7
+ - pyyaml>=3.13
+ - packaging>=19.0
+ - pytest>=7.0 ; extra == 'test'
+ - pytest-doctestplus>=0.12 ; extra == 'test'
+ - pytest-astropy-header>=0.2.1 ; extra == 'test'
+ - pytest-astropy>=0.10 ; extra == 'test'
+ - pytest-xdist ; extra == 'test'
+ - threadpoolctl ; extra == 'test'
+ - astropy[test] ; extra == 'test-all'
+ - objgraph ; extra == 'test-all'
+ - ipython>=4.2 ; extra == 'test-all'
+ - coverage[toml] ; extra == 'test-all'
+ - skyfield>=1.20 ; extra == 'test-all'
+ - sgp4>=2.3 ; extra == 'test-all'
+ - array-api-strict ; extra == 'test-all'
+ - scipy>=1.8 ; extra == 'recommended'
+ - matplotlib>=3.5.0,!=3.5.2 ; extra == 'recommended'
+ - typing-extensions>=4.0.0 ; extra == 'typing'
+ - astropy[recommended] ; extra == 'all'
+ - astropy[typing] ; extra == 'all'
+ - certifi ; extra == 'all'
+ - dask[array] ; extra == 'all'
+ - h5py ; extra == 'all'
+ - pyarrow>=7.0.0 ; extra == 'all'
+ - beautifulsoup4 ; extra == 'all'
+ - html5lib ; extra == 'all'
+ - bleach ; extra == 'all'
+ - pandas ; extra == 'all'
+ - sortedcontainers ; extra == 'all'
+ - pytz ; extra == 'all'
+ - jplephem ; extra == 'all'
+ - mpmath ; extra == 'all'
+ - asdf-astropy>=0.3 ; extra == 'all'
+ - bottleneck ; extra == 'all'
+ - ipython>=4.2 ; extra == 'all'
+ - pytest>=7.0 ; extra == 'all'
+ - fsspec[http]>=2023.4.0 ; extra == 'all'
+ - s3fs>=2023.4.0 ; extra == 'all'
+ - pre-commit ; extra == 'all'
+ - astropy[recommended] ; extra == 'docs'
+ - sphinx ; extra == 'docs'
+ - sphinx-astropy[confv2]>=1.9.1 ; extra == 'docs'
+ - pytest>=7.0 ; extra == 'docs'
+ - sphinx-changelog>=1.2.0 ; extra == 'docs'
+ - sphinx-design ; extra == 'docs'
+ - jinja2>=3.1.3 ; extra == 'docs'
+ - tomli ; python_full_version < '3.11' and extra == 'docs'
+ - sphinxcontrib-globalsubs>=0.1.1 ; extra == 'docs'
+ - matplotlib>=3.9.1 ; extra == 'docs'
+ - numpy<2.0 ; extra == 'docs'
+ requires_python: '>=3.10'
+- pypi: https://files.pythonhosted.org/packages/fd/68/65ad3ea77440df2e8625d8fee585d5fc6049f33a61e49221f91d8de0e3df/astropy-6.1.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
+ name: astropy
+ version: 6.1.7
+ sha256: 55c78252633c644361e2f7092d71f80ef9c2e6649f08d97711d9f19af514aedc
+ requires_dist:
+ - numpy>=1.23
+ - pyerfa>=2.0.1.1
+ - astropy-iers-data>=0.2024.10.28.0.34.7
+ - pyyaml>=3.13
+ - packaging>=19.0
+ - pytest>=7.0 ; extra == 'test'
+ - pytest-doctestplus>=0.12 ; extra == 'test'
+ - pytest-astropy-header>=0.2.1 ; extra == 'test'
+ - pytest-astropy>=0.10 ; extra == 'test'
+ - pytest-xdist ; extra == 'test'
+ - threadpoolctl ; extra == 'test'
+ - astropy[test] ; extra == 'test-all'
+ - objgraph ; extra == 'test-all'
+ - ipython>=4.2 ; extra == 'test-all'
+ - coverage[toml] ; extra == 'test-all'
+ - skyfield>=1.20 ; extra == 'test-all'
+ - sgp4>=2.3 ; extra == 'test-all'
+ - array-api-strict ; extra == 'test-all'
+ - scipy>=1.8 ; extra == 'recommended'
+ - matplotlib>=3.5.0,!=3.5.2 ; extra == 'recommended'
+ - typing-extensions>=4.0.0 ; extra == 'typing'
+ - astropy[recommended] ; extra == 'all'
+ - astropy[typing] ; extra == 'all'
+ - certifi ; extra == 'all'
+ - dask[array] ; extra == 'all'
+ - h5py ; extra == 'all'
+ - pyarrow>=7.0.0 ; extra == 'all'
+ - beautifulsoup4 ; extra == 'all'
+ - html5lib ; extra == 'all'
+ - bleach ; extra == 'all'
+ - pandas ; extra == 'all'
+ - sortedcontainers ; extra == 'all'
+ - pytz ; extra == 'all'
+ - jplephem ; extra == 'all'
+ - mpmath ; extra == 'all'
+ - asdf-astropy>=0.3 ; extra == 'all'
+ - bottleneck ; extra == 'all'
+ - ipython>=4.2 ; extra == 'all'
+ - pytest>=7.0 ; extra == 'all'
+ - fsspec[http]>=2023.4.0 ; extra == 'all'
+ - s3fs>=2023.4.0 ; extra == 'all'
+ - pre-commit ; extra == 'all'
+ - astropy[recommended] ; extra == 'docs'
+ - sphinx ; extra == 'docs'
+ - sphinx-astropy[confv2]>=1.9.1 ; extra == 'docs'
+ - pytest>=7.0 ; extra == 'docs'
+ - sphinx-changelog>=1.2.0 ; extra == 'docs'
+ - sphinx-design ; extra == 'docs'
+ - jinja2>=3.1.3 ; extra == 'docs'
+ - tomli ; python_full_version < '3.11' and extra == 'docs'
+ - sphinxcontrib-globalsubs>=0.1.1 ; extra == 'docs'
+ - matplotlib>=3.9.1 ; extra == 'docs'
+ - numpy<2.0 ; extra == 'docs'
+ requires_python: '>=3.10'
+- pypi: https://files.pythonhosted.org/packages/d3/9d/51b958a9f8474f04462923550641ccbef9a50566a63c87d691bec443a7d0/astropy_iers_data-0.2025.11.10.0.38.31-py3-none-any.whl
+ name: astropy-iers-data
+ version: 0.2025.11.10.0.38.31
+ sha256: 620155a3f04d7c96e7f4aaa498dc4571e15449f23963574106d29d8959d4c66f
+ requires_dist:
+ - pytest ; extra == 'docs'
+ - hypothesis ; extra == 'test'
+ - pytest ; extra == 'test'
+ - pytest-remotedata ; extra == 'test'
+ requires_python: '>=3.8'
- conda: https://conda.anaconda.org/conda-forge/noarch/asttokens-3.0.0-pyhd8ed1ab_1.conda
sha256: 93b14414b3b3ed91e286e1cbe4e7a60c4e1b1c730b0814d1e452a8ac4b9af593
md5: 8f587de4bcf981e26228f268df374a9b
@@ -3873,10 +5198,11 @@ packages:
- pypi: ./
name: ec-tools
version: 0.1.0
- sha256: 2036aed53448aea652e740f3e8ec72c35b86a50f78dfdef836e99de053a30506
+ sha256: 7c7a67054afd99fb13ee99caac732cc8a479157eeb71e2340ee6fc6f0f169594
requires_dist:
- numpy>=2.0.2,<3
- - transonic>=0.7.3,<0.8
+ - transonic>=0.7.3,<0.9
+ - astropy>=5,<8
requires_python: '>=3.10.0'
editable: true
- conda: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.3.0-pyhd8ed1ab_0.conda
@@ -9138,6 +10464,56 @@ packages:
- pkg:pypi/pycparser?source=hash-mapping
size: 110100
timestamp: 1733195786147
+- pypi: https://files.pythonhosted.org/packages/11/4a/31a363370478b63c6289a34743f2ba2d3ae1bd8223e004d18ab28fb92385/pyerfa-2.0.1.5-cp39-abi3-macosx_11_0_arm64.whl
+ name: pyerfa
+ version: 2.0.1.5
+ sha256: be1aeb70390dd03a34faf96749d5cabc58437410b4aab7213c512323932427df
+ requires_dist:
+ - numpy>=1.19.3
+ - sphinx-astropy>=1.3 ; extra == 'docs'
+ - pytest ; extra == 'test'
+ - pytest-doctestplus>=0.7 ; extra == 'test'
+ requires_python: '>=3.9'
+- pypi: https://files.pythonhosted.org/packages/7d/d9/3448a57cb5bd19950de6d6ab08bd8fbb3df60baa71726de91d73d76c481b/pyerfa-2.0.1.5-cp39-abi3-macosx_10_9_x86_64.whl
+ name: pyerfa
+ version: 2.0.1.5
+ sha256: b282d7c60c4c47cf629c484c17ac504fcb04abd7b3f4dfcf53ee042afc3a5944
+ requires_dist:
+ - numpy>=1.19.3
+ - sphinx-astropy>=1.3 ; extra == 'docs'
+ - pytest ; extra == 'test'
+ - pytest-doctestplus>=0.7 ; extra == 'test'
+ requires_python: '>=3.9'
+- pypi: https://files.pythonhosted.org/packages/b4/11/97233cf23ad5411ac6f13b1d6ee3888f90ace4f974d9bf9db887aa428912/pyerfa-2.0.1.5-cp39-abi3-win_amd64.whl
+ name: pyerfa
+ version: 2.0.1.5
+ sha256: 66292d437dcf75925b694977aa06eb697126e7b86553e620371ed3e48b5e0ad0
+ requires_dist:
+ - numpy>=1.19.3
+ - sphinx-astropy>=1.3 ; extra == 'docs'
+ - pytest ; extra == 'test'
+ - pytest-doctestplus>=0.7 ; extra == 'test'
+ requires_python: '>=3.9'
+- pypi: https://files.pythonhosted.org/packages/cb/96/b6210fc624123c8ae13e1eecb68fb75e3f3adff216d95eee1c7b05843e3e/pyerfa-2.0.1.5-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
+ name: pyerfa
+ version: 2.0.1.5
+ sha256: b0603e8e1b839327d586c8a627cdc634b795e18b007d84f0cda5500a0908254e
+ requires_dist:
+ - numpy>=1.19.3
+ - sphinx-astropy>=1.3 ; extra == 'docs'
+ - pytest ; extra == 'test'
+ - pytest-doctestplus>=0.7 ; extra == 'test'
+ requires_python: '>=3.9'
+- pypi: https://files.pythonhosted.org/packages/e5/e0/050018d855d26d3c0b4a7d1b2ed692be758ce276d8289e2a2b44ba1014a5/pyerfa-2.0.1.5-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
+ name: pyerfa
+ version: 2.0.1.5
+ sha256: 0e43c7194e3242083f2350b46c09fd4bf8ba1bcc0ebd1460b98fc47fe2389906
+ requires_dist:
+ - numpy>=1.19.3
+ - sphinx-astropy>=1.3 ; extra == 'docs'
+ - pytest ; extra == 'test'
+ - pytest-doctestplus>=0.7 ; extra == 'test'
+ requires_python: '>=3.9'
- conda: https://conda.anaconda.org/conda-forge/noarch/pygments-2.19.2-pyhd8ed1ab_0.conda
sha256: 5577623b9f6685ece2697c6eb7511b4c9ac5fb607c9babc2646c811b428fd46a
md5: 6b6ece66ebcae2d5f326c77ef2c5a066
@@ -9860,6 +11236,106 @@ packages:
- pkg:pypi/pywin32?source=hash-mapping
size: 6694986
timestamp: 1752564076579
+- pypi: https://files.pythonhosted.org/packages/05/14/52d505b5c59ce73244f59c7a50ecf47093ce4765f116cdb98286a71eeca2/pyyaml-6.0.3-cp310-cp310-macosx_11_0_arm64.whl
+ name: pyyaml
+ version: 6.0.3
+ sha256: 02ea2dfa234451bbb8772601d7b8e426c2bfa197136796224e50e35a78777956
+ requires_python: '>=3.8'
+- pypi: https://files.pythonhosted.org/packages/0c/62/d2eb46264d4b157dae1275b573017abec435397aa59cbcdab6fc978a8af4/pyyaml-6.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
+ name: pyyaml
+ version: 6.0.3
+ sha256: 10892704fc220243f5305762e276552a0395f7beb4dbf9b14ec8fd43b57f126c
+ requires_python: '>=3.8'
+- pypi: https://files.pythonhosted.org/packages/16/19/13de8e4377ed53079ee996e1ab0a9c33ec2faf808a4647b7b4c0d46dd239/pyyaml-6.0.3-cp311-cp311-macosx_11_0_arm64.whl
+ name: pyyaml
+ version: 6.0.3
+ sha256: 652cb6edd41e718550aad172851962662ff2681490a8a711af6a4d288dd96824
+ requires_python: '>=3.8'
+- pypi: https://files.pythonhosted.org/packages/2a/fa/926c003379b19fca39dd4634818b00dec6c62d87faf628d1394e137354d4/pyyaml-6.0.3-cp310-cp310-win_amd64.whl
+ name: pyyaml
+ version: 6.0.3
+ sha256: bdb2c67c6c1390b63c6ff89f210c8fd09d9a1217a465701eac7316313c915e4c
+ requires_python: '>=3.8'
+- pypi: https://files.pythonhosted.org/packages/43/f7/0e6a5ae5599c838c696adb4e6330a59f463265bfa1e116cfd1fbb0abaaae/pyyaml-6.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
+ name: pyyaml
+ version: 6.0.3
+ sha256: b30236e45cf30d2b8e7b3e85881719e98507abed1011bf463a8fa23e9c3e98a8
+ requires_python: '>=3.8'
+- pypi: https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
+ name: pyyaml
+ version: 6.0.3
+ sha256: ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c
+ requires_python: '>=3.8'
+- pypi: https://files.pythonhosted.org/packages/6d/16/a95b6757765b7b031c9374925bb718d55e0a9ba8a1b6a12d25962ea44347/pyyaml-6.0.3-cp311-cp311-macosx_10_13_x86_64.whl
+ name: pyyaml
+ version: 6.0.3
+ sha256: 44edc647873928551a01e7a563d7452ccdebee747728c1080d881d68af7b997e
+ requires_python: '>=3.8'
+- pypi: https://files.pythonhosted.org/packages/71/60/917329f640924b18ff085ab889a11c763e0b573da888e8404ff486657602/pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
+ name: pyyaml
+ version: 6.0.3
+ sha256: b8bb0864c5a28024fac8a632c443c87c5aa6f215c0b126c449ae1a150412f31d
+ requires_python: '>=3.8'
+- pypi: https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
+ name: pyyaml
+ version: 6.0.3
+ sha256: 0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6
+ requires_python: '>=3.8'
+- pypi: https://files.pythonhosted.org/packages/7a/1e/7acc4f0e74c4b3d9531e24739e0ab832a5edf40e64fbae1a9c01941cabd7/pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
+ name: pyyaml
+ version: 6.0.3
+ sha256: 9c7708761fccb9397fe64bbc0395abcae8c4bf7b0eac081e12b809bf47700d0b
+ requires_python: '>=3.8'
+- pypi: https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl
+ name: pyyaml
+ version: 6.0.3
+ sha256: 5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b
+ requires_python: '>=3.8'
+- pypi: https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl
+ name: pyyaml
+ version: 6.0.3
+ sha256: fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0
+ requires_python: '>=3.8'
+- pypi: https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
+ name: pyyaml
+ version: 6.0.3
+ sha256: ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc
+ requires_python: '>=3.8'
+- pypi: https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl
+ name: pyyaml
+ version: 6.0.3
+ sha256: 79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c
+ requires_python: '>=3.8'
+- pypi: https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl
+ name: pyyaml
+ version: 6.0.3
+ sha256: 2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1
+ requires_python: '>=3.8'
+- pypi: https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl
+ name: pyyaml
+ version: 6.0.3
+ sha256: 8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8
+ requires_python: '>=3.8'
+- pypi: https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl
+ name: pyyaml
+ version: 6.0.3
+ sha256: 7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196
+ requires_python: '>=3.8'
+- pypi: https://files.pythonhosted.org/packages/da/e3/ea007450a105ae919a72393cb06f122f288ef60bba2dc64b26e2646fa315/pyyaml-6.0.3-cp311-cp311-win_amd64.whl
+ name: pyyaml
+ version: 6.0.3
+ sha256: 9f3bfb4965eb874431221a3ff3fdcddc7e74e3b07799e0e84ca4a0f867d449bf
+ requires_python: '>=3.8'
+- pypi: https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
+ name: pyyaml
+ version: 6.0.3
+ sha256: 9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28
+ requires_python: '>=3.8'
+- pypi: https://files.pythonhosted.org/packages/f4/a0/39350dd17dd6d6c6507025c0e53aef67a9293a6d37d3511f23ea510d5800/pyyaml-6.0.3-cp310-cp310-macosx_10_13_x86_64.whl
+ name: pyyaml
+ version: 6.0.3
+ sha256: 214ed4befebe12df36bcc8bc2b64b396ca31be9304b8f59e25c11cf94a4c033b
+ requires_python: '>=3.8'
- conda: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.2-py312h178313f_2.conda
sha256: 159cba13a93b3fe084a1eb9bda0a07afc9148147647f0d437c3c3da60980503b
md5: cf2485f39740de96e2a7f2bb18ed2fee
diff --git a/pyproject.toml b/pyproject.toml
index 219a747..f44f083 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,5 +1,5 @@
[build-system]
-requires = ["setuptools"]
+requires = ["setuptools>=61.2"]
build-backend = "setuptools.build_meta"
[project]
@@ -8,13 +8,18 @@ classifiers = ["License :: OSI Approved :: GNU General Public License v3 or late
description = "tools to work with electrochemical data"
readme = "README.md"
requires-python = ">=3.10.0"
-dependencies = [ "numpy>=2.0.2,<3", "transonic>=0.7.3,<0.8" ]
+dependencies = [
+ "numpy>=2.0.2,<3",
+ "transonic>=0.7.3,<0.9",
+ "astropy>=5,<8",
+]
version = "0.1.0"
+
[tool.setuptools]
packages = ["ec_tools",]
-[tool.pixi.project]
+[tool.pixi.workspace]
channels = ["conda-forge"]
platforms = ["linux-64", "linux-aarch64", "osx-64", "osx-arm64", "win-64"]