guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

branch master updated: gnu: python-pika: Update to 1.2.0.


From: guix-commits
Subject: branch master updated: gnu: python-pika: Update to 1.2.0.
Date: Tue, 22 Jun 2021 11:24:11 -0400

This is an automated email from the git hooks/post-receive script.

mbakke pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
     new a5e6b70  gnu: python-pika: Update to 1.2.0.
a5e6b70 is described below

commit a5e6b705ac48b0294b998f73af1f23cf2b2583ac
Author: Marius Bakke <marius@gnu.org>
AuthorDate: Tue Jun 22 17:09:18 2021 +0200

    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.
---
 gnu/packages/python-xyz.scm | 36 ++++++++++++++++++++++++++++--------
 1 file changed, 28 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index a989158..1b7c19f 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")



reply via email to

[Prev in Thread] Current Thread [Next in Thread]