diff options
| author | moksh <mysticmoksh@riseup.net> | 2026-03-03 15:22:04 +0530 |
|---|---|---|
| committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2026-03-06 23:02:56 +0000 |
| commit | 4142a8fb5be9d4b1fa3e28526db62651c65c8367 (patch) | |
| tree | 02a8cb1d4da8d075a30fba223117e4ac00dd11ff | |
| parent | 409910d50339c87e75f73ebf7cd1255bacc015fb (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.scm | 25 |
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") |
