summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJen Herting <jen@herting.cc>2024-09-12 15:00:20 -0400
committerGitHub <noreply@github.com>2024-09-12 12:00:20 -0700
commitd4bc1b8be2f239b5febc437ba7c71d34d535d674 (patch)
tree3ee2455928d3bd432622ebb5aff0a9a87b6551a4
parenta81baaa12e5ca22d1f802a38b52a9da7de266265 (diff)
downloadspack-d4bc1b8be2f239b5febc437ba7c71d34d535d674.tar.gz
spack-d4bc1b8be2f239b5febc437ba7c71d34d535d674.tar.bz2
spack-d4bc1b8be2f239b5febc437ba7c71d34d535d674.tar.xz
spack-d4bc1b8be2f239b5febc437ba7c71d34d535d674.zip
py-httpx: added version 0.27.0 and 0.27.2 (#46311)
* py-httpx: New version * [py-httpx] fix when for dependencies * [py-httpx] organized dependencies * [py-httpx] added version 0.27.2 --------- Co-authored-by: Alex C Leute <aclrc@rit.edu>
-rw-r--r--var/spack/repos/builtin/packages/py-httpx/package.py56
1 files changed, 34 insertions, 22 deletions
diff --git a/var/spack/repos/builtin/packages/py-httpx/package.py b/var/spack/repos/builtin/packages/py-httpx/package.py
index 4da435bbd3..7ec6171835 100644
--- a/var/spack/repos/builtin/packages/py-httpx/package.py
+++ b/var/spack/repos/builtin/packages/py-httpx/package.py
@@ -11,10 +11,12 @@ class PyHttpx(PythonPackage):
and async APIs, and support for both HTTP/1.1 and HTTP/2."""
homepage = "https://github.com/encode/httpx"
- pypi = "httpx/httpx-0.15.2.tar.gz"
+ pypi = "httpx/httpx-0.27.0.tar.gz"
license("BSD-3-Clause")
+ version("0.27.2", sha256="f7c2be1d2f3c3c3160d441802406b206c2b76f5947b11115e6df10c6c65e66c2")
+ version("0.27.0", sha256="a0cb88a46f32dc874e04ee956e4c2764aba2aa228f650b06788ba6bda2962ab5")
version("0.23.3", sha256="9818458eb565bb54898ccb9b8b251a28785dd4a55afbc23d0eb410754fe7d0f9")
version("0.22.0", sha256="d8e778f76d9bbd46af49e7f062467e3157a5a3d2ae4876a4bbfd8a51ed9c9cb4")
version("0.15.2", sha256="713a2deaf96d85bbd4a1fbdf0edb27d6b4ee2c9aaeda8433042367e4b9e1628d")
@@ -22,26 +24,36 @@ class PyHttpx(PythonPackage):
variant("http2", default=False, when="@0.15.2:", description="Enable http2 support")
+ depends_on("python@3.8", when="@0.27:", type=("build", "run"))
+ depends_on("py-setuptools", when="@:0.22", type="build")
depends_on("py-hatchling", when="@0.23:", type="build")
depends_on("py-hatch-fancy-pypi-readme", when="@0.23:", type="build")
- depends_on("py-certifi", type=("build", "run"))
- depends_on("py-httpcore@0.15:0.16", when="@0.23:", type=("build", "run"))
- depends_on("py-httpcore@0.14.5:0.14", type=("build", "run"), when="@0.22")
- depends_on("py-httpcore@0.11.0:0.11", type=("build", "run"), when="@0.15.2")
- depends_on("py-rfc3986+idna2008@1.3:1", type=("build", "run"), when="@0.15.2:")
- depends_on("py-rfc3986@1.3:1", type=("build", "run"), when="@0.11.1")
- depends_on("py-sniffio", type=("build", "run"), when="@0.15.2:")
- depends_on("py-sniffio@1.0:1", type=("build", "run"), when="@0.11.1")
-
- depends_on("py-h2@3.0:4", type=("build", "run"), when="@0.22.0:+http2")
- depends_on("py-h2@3.0:3", type=("build", "run"), when="@0.15.2+http2")
- depends_on("py-h2@3.0:3", type=("build", "run"), when="@0.11.1")
-
- # Historical dependencies
- depends_on("py-setuptools", when="@:0.22", type="build")
- depends_on("py-charset-normalizer", type=("build", "run"), when="@0.22")
- depends_on("py-hstspreload", type=("build", "run"), when="@0.11.1")
- depends_on("py-chardet@3.0:3", type=("build", "run"), when="@0.11.1")
- depends_on("py-h11@0.8:0.9", type=("build", "run"), when="@0.11.1")
- depends_on("py-idna@2.0:2", type=("build", "run"), when="@0.11.1")
- depends_on("py-urllib3@1.0:1", type=("build", "run"), when="@0.11.1")
+
+ with default_args(type=("build", "run")):
+ depends_on("py-certifi")
+
+ depends_on("py-httpcore@0.11.0:0.11", when="@0.15.2")
+ depends_on("py-httpcore@0.14.5:0.14", when="@0.22")
+ depends_on("py-httpcore@0.15:0.16", when="@0.23")
+ depends_on("py-httpcore@1", when="@0.27:")
+
+ depends_on("py-anyio", when="@0.27:")
+ depends_on("py-idna", when="@0.27:")
+
+ depends_on("py-sniffio@1.0:1", when="@0.11.1")
+ depends_on("py-sniffio", when="@0.15.2:")
+
+ depends_on("py-h2@3.0:3", when="@0.11.1")
+ depends_on("py-h2@3.0:3", when="@0.15.2+http2")
+ depends_on("py-h2@3.0:4", when="@0.22.0:+http2")
+
+ # Historical dependencies
+ depends_on("py-hstspreload", when="@0.11.1")
+ depends_on("py-chardet@3.0:3", when="@0.11.1")
+ depends_on("py-h11@0.8:0.9", when="@0.11.1")
+ depends_on("py-idna@2.0:2", when="@0.11.1")
+ depends_on("py-urllib3@1.0:1", when="@0.11.1")
+ depends_on("py-charset-normalizer", when="@0.22")
+
+ depends_on("py-rfc3986@1.3:1", when="@0.11.1")
+ depends_on("py-rfc3986+idna2008@1.3:1", when="@0.15.2:2.23.3")