diff options
author | Marius Bakke <marius@gnu.org> | 2021-06-22 17:09:18 +0200 |
---|---|---|
committer | Marius Bakke <marius@gnu.org> | 2021-06-22 17:21:34 +0200 |
commit | a5e6b705ac48b0294b998f73af1f23cf2b2583ac (patch) | |
tree | 579434bafe2554daf67e20df30ac5eb9b0bbb3b0 | |
parent | 33fa648f7561ca00d2a21bc0933d0b05ee8bf6b3 (diff) | |
download | guix-a5e6b705ac48b0294b998f73af1f23cf2b2583ac.tar.gz |
gnu: python-pika: Update to 1.2.0.
* gnu/packages/python-xyz.scm (python-pika): Update to 1.2.0. [source]: Change to GIT-FETCH. [arguments]: New field. Override and disable tests. [native-inputs]: Remove PYTHON-PYEV. Add PYTHON-MOCK, PYTHON-NOSE, and PYTHON-GEVENT. (python2-pika): Remove variable.
-rw-r--r-- | gnu/packages/python-xyz.scm | 36 |
1 files changed, 28 insertions, 8 deletions
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index a989158036..1b7c19fdec 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -14404,17 +14404,40 @@ focus on event-based network programming and multiprotocol integration.") (define-public python-pika (package (name "python-pika") - (version "0.12.0") + (version "1.2.0") (source (origin - (method url-fetch) - (uri (pypi-uri "pika" version)) + (method git-fetch) + (uri (git-reference + (url "https://github.com/pika/pika") + (commit version))) + (file-name (git-file-name name version)) (sha256 (base32 - "0ld7akgm93s8pfa4dsx9qlzlhj76zspbr5m9ms0ns09yd2w4aq9h")))) + "0cm45xydk2jigydwszwik89qlbk6l3l18sxhzppzqmxw2rdkm22s")))) (build-system python-build-system) + (arguments + '(#:phases (modify-phases %standard-phases + (add-before 'check 'disable-live-tests + (lambda _ + ;; Disable tests that require RabbitMQ, which is not + ;; yet available in Guix. + (substitute* "setup.cfg" + (("tests/unit,tests/acceptance") + "tests/unit")) + (with-directory-excursion "tests" + (for-each delete-file + '("unit/base_connection_tests.py" + "unit/threaded_test_wrapper_test.py"))))) + (replace 'check + (lambda _ + (invoke "nosetests")))))) (native-inputs - `(("python-pyev" ,python-pyev) + `(("python-mock" ,python-mock) + ("python-nose" ,python-nose) + + ;; These are optional at runtime, and provided here for tests. + ("python-gevent" ,python-gevent) ("python-tornado" ,python-tornado) ("python-twisted" ,python-twisted))) (home-page "https://pika.readthedocs.org") @@ -14425,9 +14448,6 @@ Protocol) 0-9-1 protocol that tries to stay fairly independent of the underlying network support library.") (license license:bsd-3))) -(define-public python2-pika - (package-with-python2 python-pika)) - (define-public python-ply (package (name "python-ply") |