guix_mirror_bot pushed a commit to branch master
in repository guix.
commit 4142a8fb5be9d4b1fa3e28526db62651c65c8367
Author: moksh <[email protected]>
AuthorDate: Tue Mar 3 15:22:04 2026 +0530
gnu: python-zulip: Update to 0.9.1.
* gnu/packages/messaging.scm (python-zulip): Update to 0.9.1.
[arguments]<#:test-backend, #:test-flags>: Use unittest.
[phases]{sanity-check}: Keep the phase.
{remove-zulip-api-script, restore-zulip-api-script}: New phases.
[native-inputs]: Remove python-matrix-nio and python-pytest; add
python-mock.
[propagated-inputs]: Add python-matrix-nio.
Change-Id: I4dd56f50730003712f91c62b56c93752e16c4133
Modified-by: Sharlatan Hellseher <[email protected]>
Signed-off-by: Sharlatan Hellseher <[email protected]>
---
gnu/packages/messaging.scm | 25 +++++++++++++++++--------
1 file changed, 17 insertions(+), 8 deletions(-)
diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm
index d16352d414..9a5b1260f7 100644
--- a/gnu/packages/messaging.scm
+++ b/gnu/packages/messaging.scm
@@ -2987,29 +2987,38 @@ designed for experienced users.")
(define-public python-zulip
(package
(name "python-zulip")
- (version "0.9.0")
+ (version "0.9.1")
(source
(origin
(method url-fetch)
(uri (pypi-uri "zulip" version))
(sha256
- (base32 "0hq8kl5cvbqsmb5zqq5wi61cnv0zzlcqg69yn59wqgwybng1853s"))))
+ (base32 "1s41q0yiwjzx2488gcrpw1gndk9nvwzi8cxn1dlpy415fqaa9sxb"))))
(build-system pyproject-build-system)
(arguments
(list
+ #:test-backend #~'unittest
+ #:test-flags #~(list "discover" "--verbose" "tests/")
#:phases
#~(modify-phases %standard-phases
- ;; XXX: It tries to load from ~/zuliprc and fails:
- ;; zulip.ConfigNotFoundError: api_key or email not specified and
- ;; file /homeless-shelter/zuliprc does not exist.
- (delete 'sanity-check))))
+ (add-after 'unpack 'remove-zulip-api-script
+ (lambda _
+ ;; XXX: zulip-api requires configured access to Zulip instance.
+ (substitute* "setup.py"
+ ((".*zulip-api=.*")
+ ""))))
+ (add-after 'sanity-check 'restore-zulip-api-script
+ (lambda _
+ (substitute* "setup.py"
+ (("matrix_bridge:main\"," match)
+ (string-append match "\n\"zulip-api=zulip.cli:cli\""))))))))
(native-inputs
- (list python-matrix-nio
- python-pytest
+ (list python-mock
python-setuptools))
(propagated-inputs
(list python-click
python-distro
+ python-matrix-nio
python-requests
python-typing-extensions))
(home-page "https://github.com/zulip/python-zulip-api")