~ruther/guix-local

a9aa28fef2cee399dc1dd6a233f22c7149ad5cc6 — Nicolas Graves 4 months ago 0d8e830
gnu: python-kombu: Update to 5.5.4.

* gnu/packages/python-xyz.scm (python-kombu): Update to 5.5.4.
[source]: Switch to git-fetch.
[arguments]<#:test-flags>: Ignore additional test file.
<#:phases>: Add phase 'relax-requirements.
[native-inputs]: Remove python-wheel.
[description]: Improve style.

Change-Id: I5dbc24e4245279ff3ec7ab0d8f63a0b807b31754
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
1 files changed, 28 insertions(+), 14 deletions(-)

M gnu/packages/python-xyz.scm
M gnu/packages/python-xyz.scm => gnu/packages/python-xyz.scm +28 -14
@@ 20255,35 20255,49 @@ or compiler for Python.")
(define-public python-kombu
  (package
    (name "python-kombu")
    (version "5.3.7")
    (version "5.5.4")
    (source
     (origin
       (method url-fetch)
       (uri (pypi-uri "kombu" version))
       (method git-fetch)
       (uri (git-reference
              (url "https://github.com/celery/kombu")
              (commit (string-append "v" version))))
       (file-name (git-file-name name version))
       (sha256
        (base32 "1gwp3b7w7jhsas40655pa9nlblm12irjapfkx0flmhamlgclq701"))))
        (base32 "1fzpnwr3rhyf4fis1xmbdwlz40j9c09zpzzrchwxcvwsc6r45mcj"))))
    (build-system pyproject-build-system)
    (arguments
     (list #:test-flags
           ;; TODO: Package azure-identity (required for this file)
           #~(list "--ignore" "t/unit/transport/test_azurestoragequeues.py")))
     (list
      #:test-flags
      #~(list
         ;; TODO: Package azure-identity (required for this file)
         "--ignore=t/unit/transport/test_azurestoragequeues.py"
         ;; XXX: Requires google-cloud-pubsub.
         "--ignore=t/unit/transport/test_gcpubsub.py")
      #:phases
      #~(modify-phases %standard-phases
          (add-after 'unpack 'relax-requirements
            (lambda _
              (substitute* "requirements/default.txt"
                (("^tzdata.*")
                 "tzdata\n")))))))
    (native-inputs
     (list python-botocore
           python-pyro4
           python-pytest
           python-pytest-sugar
           python-setuptools
           python-tzdata
           python-wheel))
           python-tzdata))
    (propagated-inputs
     (list python-amqp python-typing-extensions python-vine))
    (home-page "https://kombu.readthedocs.io")
    (synopsis "Message passing library for Python")
    (description "The aim of Kombu is to make messaging in Python as easy as
possible by providing an idiomatic high-level interface for the AMQ protocol,
and also provide proven and tested solutions to common messaging problems.
AMQP is the Advanced Message Queuing Protocol, an open standard protocol for
message orientation, queuing, routing, reliability and security, for which the
    (description
     "The aim of Kombu is to make messaging in Python as easy as possible by
providing an idiomatic high-level interface for the AMQ protocol, and also
provide proven and tested solutions to common messaging problems.  AMQP is the
Advanced Message Queuing Protocol, an open standard protocol for message
orientation, queuing, routing, reliability and security, for which the
RabbitMQ messaging server is the most popular implementation.")
    (license license:bsd-3)))