summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormoksh <mysticmoksh@riseup.net>2026-03-03 15:22:04 +0530
committerSharlatan Hellseher <sharlatanus@gmail.com>2026-03-06 23:02:56 +0000
commit4142a8fb5be9d4b1fa3e28526db62651c65c8367 (patch)
tree02a8cb1d4da8d075a30fba223117e4ac00dd11ff
parent409910d50339c87e75f73ebf7cd1255bacc015fb (diff)
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 <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
-rw-r--r--gnu/packages/messaging.scm25
1 files changed, 17 insertions, 8 deletions
diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm
index d16352d414e..9a5b1260f7d 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")