diff options
author | Adam J. Stewart <ajstewart426@gmail.com> | 2024-09-26 13:17:23 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-26 13:17:23 +0200 |
commit | 95966ce10af2333c266554dc8ec6cc765587dcd3 (patch) | |
tree | 525c38469d2cd0d2eafdde0da05c0cfbd7dfb015 | |
parent | dce2f4ca7cb0c96d1be94ef6ee7a3f0c45207af0 (diff) | |
download | spack-95966ce10af2333c266554dc8ec6cc765587dcd3.tar.gz spack-95966ce10af2333c266554dc8ec6cc765587dcd3.tar.bz2 spack-95966ce10af2333c266554dc8ec6cc765587dcd3.tar.xz spack-95966ce10af2333c266554dc8ec6cc765587dcd3.zip |
py-pandas: add v2.2.3 (#46508)
-rw-r--r-- | var/spack/repos/builtin/packages/py-pandas/package.py | 173 |
1 files changed, 89 insertions, 84 deletions
diff --git a/var/spack/repos/builtin/packages/py-pandas/package.py b/var/spack/repos/builtin/packages/py-pandas/package.py index e1fdbc87f3..63c6597b51 100644 --- a/var/spack/repos/builtin/packages/py-pandas/package.py +++ b/var/spack/repos/builtin/packages/py-pandas/package.py @@ -20,6 +20,7 @@ class PyPandas(PythonPackage): license("Apache-2.0") maintainers("adamjstewart", "rgommers") + version("2.2.3", sha256="4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667") version("2.2.2", sha256="9e79019aba43cb4fda9e4d983f8e88ca0373adbb697ae9c6c43093218de28b54") version("2.2.1", sha256="0ab90f87093c13f3e8fa45b48ba9f39181046e8f3317d3aadb2fffbb1b978572") version("2.2.0", sha256="30b83f7c3eb217fb4d1b494a57a2fda5444f17834f5df2de6b2ffff68dc3c8e2") @@ -68,90 +69,94 @@ class PyPandas(PythonPackage): version("0.25.3", sha256="52da74df8a9c9a103af0a72c9d5fdc8e0183a90884278db7f386b5692a2220a4") version("0.25.2", sha256="ca91a19d1f0a280874a24dca44aadce42da7f3a7edb7e9ab7c7baad8febee2be") - depends_on("c", type="build") - variant("performance", default=True, description="Build recommended performance dependencies") variant("excel", when="@1.4:", default=False, description="Build with support for Excel") - # Based on PyPI wheel versions - depends_on("python@3.9:3.12", when="@2.1.1:", type=("build", "run")) - depends_on("python@3.9:3.11", when="@2.1.0", type=("build", "run")) - depends_on("python@3.8:3.11", when="@1.5:2.0", type=("build", "run")) - depends_on("python@3.8:3.10", when="@1.4", type=("build", "run")) - depends_on("python@:3.10", when="@1.3.3:1.3", type=("build", "run")) - depends_on("python@:3.9", when="@1.1.3:1.3.2", type=("build", "run")) - depends_on("python@:3.8", when="@0.25.2:1.1.2", type=("build", "run")) - - depends_on("py-meson-python@0.13.1:", when="@2.1:", type="build") - depends_on("meson@1.2.1:", when="@2.1.1:", type="build") - depends_on("meson@1.0.1:", when="@2.1.0", type="build") - depends_on("py-cython@3.0.5:", when="@2.2:", type="build") - depends_on("py-cython@0.29.33:2", when="@2.0:2.1", type="build") - depends_on("py-cython@0.29.32:2", when="@1.4.4:1", type="build") - depends_on("py-cython@0.29.30:2", when="@1.4.3", type="build") - depends_on("py-cython@0.29.24:2", when="@1.3.4:1.4.2", type="build") - depends_on("py-cython@0.29.21:2", when="@1.1.3:1.3.3", type="build") - depends_on("py-cython@0.29.16:2", when="@1.1.0:1.1.2", type="build") - depends_on("py-cython@0.29.13:2", when="@1.0", type="build") - depends_on("py-versioneer+toml", when="@2:", type="build") - - depends_on("py-numpy@1.22.4:", when="@2.1:", type=("build", "run")) - depends_on("py-numpy@1.20.3:", when="@1.5:", type=("build", "run")) - depends_on("py-numpy@1.18.5:", when="@1.4", type=("build", "run")) - depends_on("py-numpy@1.17.3:", when="@1.3", type=("build", "run")) - depends_on("py-numpy@1.16.5:", when="@1.2", type=("build", "run")) - depends_on("py-numpy@1.15.4:", when="@1.1", type=("build", "run")) - depends_on("py-numpy@1.13.3:", when="@1.0", type=("build", "run")) - # 'NUMPY_IMPORT_ARRAY_RETVAL' was removed in numpy@1.19 - depends_on("py-numpy@1.13.3:1.18", when="@0.25", type=("build", "run")) - # https://github.com/pandas-dev/pandas/issues/55519 - depends_on("py-numpy@:1", when="@:2.2.1", type=("build", "run")) - depends_on("py-python-dateutil@2.8.2:", when="@2:", type=("build", "run")) - depends_on("py-python-dateutil@2.8.1:", when="@1.4:", type=("build", "run")) - depends_on("py-python-dateutil@2.7.3:", when="@1.1:", type=("build", "run")) - depends_on("py-python-dateutil@2.6.1:", when="@0.25:", type=("build", "run")) - depends_on("py-python-dateutil", type=("build", "run")) - depends_on("py-pytz@2020.1:", when="@1.4:", type=("build", "run")) - depends_on("py-pytz@2017.3:", when="@1.2:", type=("build", "run")) - depends_on("py-pytz@2017.2:", type=("build", "run")) - depends_on("py-tzdata@2022.1:", when="@2:", type=("build", "run")) - - with when("+performance"): - depends_on("py-bottleneck@1.3.4:", when="@2.1:", type="run") - depends_on("py-bottleneck@1.3.2:", when="@1.5:", type="run") - depends_on("py-bottleneck@1.3.1:", when="@1.4:", type="run") - depends_on("py-bottleneck@1.2.1:", when="@0.25:", type="run") - depends_on("py-numba@0.55.2:", when="@2.1:", type="run") - depends_on("py-numba@0.53.1:", when="@2.0:", type="run") - depends_on("py-numexpr@2.8.0:", when="@2.1:", type="run") - depends_on("py-numexpr@2.7.3:", when="@1.5:", type="run") - depends_on("py-numexpr@2.7.1:", when="@1.4:", type="run") - depends_on("py-numexpr@2.7.0:", when="@1.3:", type="run") - depends_on("py-numexpr@2.6.8:", when="@1.2:", type="run") - depends_on("py-numexpr@2.6.2:", when="@0.25:", type="run") - - with when("+excel"): - # Excel dependencies for 1.4+ (not coded up for earlier versions) - depends_on("py-odfpy@1.4.1:", type="run", when="@2.0:") - depends_on("py-openpyxl@3.1:", type="run", when="@2.2:") - depends_on("py-openpyxl@3.0.10:", type="run", when="@2.1:") - depends_on("py-openpyxl@3.0.7:", type="run", when="@1.5:") - depends_on("py-openpyxl@3.0.3:", type="run", when="@1.4:") - depends_on("py-python-calamine@0.1.7:", type="run", when="@2.2:") - depends_on("py-pyxlsb@1.0.10:", type="run", when="@2.2:") - depends_on("py-pyxlsb@1.0.9:", type="run", when="@2.1:") - depends_on("py-pyxlsb@1.0.8:", type="run", when="@1.5:") - depends_on("py-pyxlsb@1.0.6:", type="run", when="@1.4:") - depends_on("py-xlrd@2.0.1:", type="run", when="@2.2:") - depends_on("py-xlrd@2.0.1:", type="run", when="@1.4:") - depends_on("py-xlwt@1.3.0:", type="run", when="@1.4:1.5") - depends_on("py-xlsxwriter@3.0.5:", type="run", when="@2.2:") - depends_on("py-xlsxwriter@3.0.3:", type="run", when="@2.1:") - depends_on("py-xlsxwriter@1.4.3:", type="run", when="@1.5:") - depends_on("py-xlsxwriter@1.2.2:", type="run", when="@1.4:") - - # Historical dependencies - depends_on("py-setuptools@61:", when="@2.0", type="build") - depends_on("py-setuptools@51:", when="@1.3.2:1", type="build") - depends_on("py-setuptools@38.6:", when="@1.3.0:1.3.1", type="build") - depends_on("py-setuptools@24.2:", when="@:1.2", type="build") + depends_on("c", type="build") + + with default_args(type="build"): + depends_on("py-meson-python@0.13.1:", when="@2.1:") + depends_on("meson@1.2.1:", when="@2.1.1:") + depends_on("meson@1.0.1:", when="@2.1.0") + depends_on("py-cython@3.0.5:", when="@2.2:") + depends_on("py-cython@0.29.33:2", when="@2.0:2.1") + depends_on("py-cython@0.29.32:2", when="@1.4.4:1") + depends_on("py-cython@0.29.30:2", when="@1.4.3") + depends_on("py-cython@0.29.24:2", when="@1.3.4:1.4.2") + depends_on("py-cython@0.29.21:2", when="@1.1.3:1.3.3") + depends_on("py-cython@0.29.16:2", when="@1.1.0:1.1.2") + depends_on("py-cython@0.29.13:2", when="@1.0") + depends_on("py-versioneer+toml", when="@2:") + + # Historical dependencies + depends_on("py-setuptools@61:", when="@2.0") + depends_on("py-setuptools@51:", when="@1.3.2:1") + depends_on("py-setuptools@38.6:", when="@1.3.0:1.3.1") + depends_on("py-setuptools@24.2:", when="@:1.2") + + with default_args(type=("build", "run")): + # Based on PyPI wheel versions + depends_on("python@3.9:3.13", when="@2.2.3:") + depends_on("python@3.9:3.12", when="@2.1.1:") + depends_on("python@3.9:3.11", when="@2.1.0") + depends_on("python@3.8:3.11", when="@1.5:2.0") + depends_on("python@3.8:3.10", when="@1.4") + depends_on("python@:3.10", when="@1.3.3:1.3") + depends_on("python@:3.9", when="@1.1.3:1.3.2") + depends_on("python@:3.8", when="@0.25.2:1.1.2") + + depends_on("py-numpy@1.22.4:", when="@2.1:") + depends_on("py-numpy@1.20.3:", when="@1.5:") + depends_on("py-numpy@1.18.5:", when="@1.4") + depends_on("py-numpy@1.17.3:", when="@1.3") + depends_on("py-numpy@1.16.5:", when="@1.2") + depends_on("py-numpy@1.15.4:", when="@1.1") + depends_on("py-numpy@1.13.3:", when="@1.0") + # 'NUMPY_IMPORT_ARRAY_RETVAL' was removed in numpy@1.19 + depends_on("py-numpy@1.13.3:1.18", when="@0.25") + # https://github.com/pandas-dev/pandas/issues/55519 + depends_on("py-numpy@:1", when="@:2.2.1") + depends_on("py-python-dateutil@2.8.2:", when="@2:") + depends_on("py-python-dateutil@2.8.1:", when="@1.4:") + depends_on("py-python-dateutil@2.7.3:", when="@1.1:") + depends_on("py-python-dateutil@2.6.1:", when="@0.25:") + depends_on("py-python-dateutil") + depends_on("py-pytz@2020.1:", when="@1.4:") + depends_on("py-pytz@2017.3:", when="@1.2:") + depends_on("py-pytz@2017.2:") + depends_on("py-tzdata@2022.1:", when="@2:") + + with default_args(type="run"): + with when("+performance"): + depends_on("py-bottleneck@1.3.4:", when="@2.1:") + depends_on("py-bottleneck@1.3.2:", when="@1.5:") + depends_on("py-bottleneck@1.3.1:", when="@1.4:") + depends_on("py-bottleneck@1.2.1:", when="@0.25:") + depends_on("py-numba@0.55.2:", when="@2.1:") + depends_on("py-numba@0.53.1:", when="@2.0:") + depends_on("py-numexpr@2.8.0:", when="@2.1:") + depends_on("py-numexpr@2.7.3:", when="@1.5:") + depends_on("py-numexpr@2.7.1:", when="@1.4:") + depends_on("py-numexpr@2.7.0:", when="@1.3:") + depends_on("py-numexpr@2.6.8:", when="@1.2:") + depends_on("py-numexpr@2.6.2:", when="@0.25:") + + with when("+excel"): + # Excel dependencies for 1.4+ (not coded up for earlier versions) + depends_on("py-odfpy@1.4.1:", when="@2.0:") + depends_on("py-openpyxl@3.1:", when="@2.2:") + depends_on("py-openpyxl@3.0.10:", when="@2.1:") + depends_on("py-openpyxl@3.0.7:", when="@1.5:") + depends_on("py-openpyxl@3.0.3:", when="@1.4:") + depends_on("py-python-calamine@0.1.7:", when="@2.2:") + depends_on("py-pyxlsb@1.0.10:", when="@2.2:") + depends_on("py-pyxlsb@1.0.9:", when="@2.1:") + depends_on("py-pyxlsb@1.0.8:", when="@1.5:") + depends_on("py-pyxlsb@1.0.6:", when="@1.4:") + depends_on("py-xlrd@2.0.1:", when="@2.2:") + depends_on("py-xlrd@2.0.1:", when="@1.4:") + depends_on("py-xlwt@1.3.0:", when="@1.4:1.5") + depends_on("py-xlsxwriter@3.0.5:", when="@2.2:") + depends_on("py-xlsxwriter@3.0.3:", when="@2.1:") + depends_on("py-xlsxwriter@1.4.3:", when="@1.5:") + depends_on("py-xlsxwriter@1.2.2:", when="@1.4:") |