summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam J. Stewart <ajstewart426@gmail.com>2024-09-26 13:17:23 +0200
committerGitHub <noreply@github.com>2024-09-26 13:17:23 +0200
commit95966ce10af2333c266554dc8ec6cc765587dcd3 (patch)
tree525c38469d2cd0d2eafdde0da05c0cfbd7dfb015
parentdce2f4ca7cb0c96d1be94ef6ee7a3f0c45207af0 (diff)
downloadspack-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.py173
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:")