gnu: python-httpcore: Update to 0.14.7 and enable tests.
* gnu/packages/python-web.scm (python-httpcore): Update to 0.14.7. [tests?]: Delete argument. [phases]{check}: Streamline and delete coverage related pytest options. Strip trailing #t. [native-inputs]: Delete python-autoflake, python-flake8, python-flake8-bugbear, python-flake8-pie and python-mypy. Add python-pytest-httpbin. [propagated-inputs]: Add python-anyio, python-certifi and python-socksio.master
parent
c5d5c14101
commit
f17611f3be
|
@ -5254,7 +5254,7 @@ and serve updated contents upon changes to the directory.")
|
||||||
(define-public python-httpcore
|
(define-public python-httpcore
|
||||||
(package
|
(package
|
||||||
(name "python-httpcore")
|
(name "python-httpcore")
|
||||||
(version "0.12.2")
|
(version "0.14.7")
|
||||||
(source
|
(source
|
||||||
(origin
|
(origin
|
||||||
;; PyPI tarball does not contain tests.
|
;; PyPI tarball does not contain tests.
|
||||||
|
@ -5264,34 +5264,31 @@ and serve updated contents upon changes to the directory.")
|
||||||
(commit version)))
|
(commit version)))
|
||||||
(file-name (git-file-name name version))
|
(file-name (git-file-name name version))
|
||||||
(sha256
|
(sha256
|
||||||
(base32 "1nrwwfdqjfc2a1k3j41cdwkprwvplf95fwmypdl2aq2qgp3209q0"))))
|
(base32 "0wdr28vf03l6yxhk8nrvhh7y7x18rqdcfzv1sb6jgzk9zmycrvc7"))))
|
||||||
(build-system python-build-system)
|
(build-system python-build-system)
|
||||||
(arguments
|
(arguments
|
||||||
`(#:tests? #f ; Tests hang at 98%
|
`(#:phases
|
||||||
#:phases
|
|
||||||
(modify-phases %standard-phases
|
(modify-phases %standard-phases
|
||||||
(replace 'check
|
(replace 'check
|
||||||
(lambda* (#:key inputs outputs tests? #:allow-other-keys)
|
(lambda* (#:key tests? #:allow-other-keys)
|
||||||
(when tests?
|
(when tests?
|
||||||
(add-installed-pythonpath inputs outputs)
|
(invoke "pytest" "-vv" "tests")))))))
|
||||||
(invoke "pytest" "-vv" "--cov=httpcore"
|
|
||||||
"--cov=tests" "tests"))
|
|
||||||
#t)))))
|
|
||||||
(native-inputs
|
(native-inputs
|
||||||
(list python-autoflake
|
(list python-pytest
|
||||||
python-flake8
|
|
||||||
python-flake8-bugbear
|
|
||||||
python-flake8-pie
|
|
||||||
python-isort
|
|
||||||
python-mypy
|
|
||||||
python-pytest
|
|
||||||
python-pytest-asyncio
|
python-pytest-asyncio
|
||||||
python-pytest-cov
|
python-pytest-cov
|
||||||
|
python-pytest-httpbin
|
||||||
python-pytest-trio
|
python-pytest-trio
|
||||||
python-uvicorn
|
python-uvicorn
|
||||||
python-trustme))
|
python-trustme))
|
||||||
(propagated-inputs
|
(propagated-inputs
|
||||||
(list python-h11 python-h2 python-sniffio python-trio
|
(list python-anyio
|
||||||
|
python-certifi
|
||||||
|
python-h11
|
||||||
|
python-h2
|
||||||
|
python-sniffio
|
||||||
|
python-socksio
|
||||||
|
python-trio
|
||||||
python-trio-typing))
|
python-trio-typing))
|
||||||
(home-page "https://github.com/encode/httpcore")
|
(home-page "https://github.com/encode/httpcore")
|
||||||
(synopsis "Minimal, low-level HTTP client")
|
(synopsis "Minimal, low-level HTTP client")
|
||||||
|
|
Reference in New Issue