From 4142a8fb5be9d4b1fa3e28526db62651c65c8367 Mon Sep 17 00:00:00 2001 From: moksh Date: Tue, 3 Mar 2026 15:22:04 +0530 Subject: 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 Signed-off-by: Sharlatan Hellseher --- gnu/packages/messaging.scm | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) (limited to 'gnu') 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") -- cgit v1.3