guix_mirror_bot pushed a commit to branch master
in repository guix.
commit c03aa2be92954fd4524b6785c84417e07bc7b691
Author: Cayetano Santos <[email protected]>
AuthorDate: Sat Mar 21 13:18:40 2026 +0100
gnu: python-toolz: Update to 1.1.0.
* gnu/packages/python-xyz.scm (python-toolz): Update to 1.1.0.
[source]: Switch to git-fetch.
[phases]{set-version}: New phase.
[arguments]: Set #:#:test-flags.
[native-inputs]: Remove python-wheel; add python-setuptools-scm.
Merges: guix/guix!7375
Change-Id: Ie6344ad86b632311f059c0ae913b50ab2f4bb7f9
Reviewed-by: Nguyễn Gia Phong <[email protected]>
Modified-by: Sharlatan Hellseher <[email protected]>
Signed-off-by: Sharlatan Hellseher <[email protected]>
---
gnu/packages/python-xyz.scm | 26 +++++++++++++++++++++-----
1 file changed, 21 insertions(+), 5 deletions(-)
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index b4554c3d16..5b9b0662cb 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -38455,18 +38455,34 @@ functions that aim to reduce boilerplate when working
with data.")
(define-public python-toolz
(package
(name "python-toolz")
- (version "1.0.0")
+ (version "1.1.0")
(source
(origin
- (method url-fetch)
- (uri (pypi-uri "toolz" version))
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/pytoolz/toolz")
+ (commit version)))
+ (file-name (git-file-name name version))
(sha256
- (base32 "00ks0jhl1jwm9576c5sh10pnla8ni21yvg4kcxasr627l3cy71ic"))))
+ (base32 "09ams76wl5g0a4v4qiqi9xdagvq1pcwz8nglnhcfarbfivga2rbz"))))
(build-system pyproject-build-system)
+ (arguments
+ (list
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'set-version
+ (lambda _
+ (substitute* "pyproject.toml"
+ (("\\[tool.setuptools-git-versioning\\]" all)
+ (string-append "[tool.setuptools_scm]\n"
+ "write_to = \"toolz/_version.py\"\n"
+ all))))))))
(native-inputs
(list python-pytest
python-setuptools
- python-wheel))
+ ;; Project expects setuptools-git-versioning to build version, but
+ ;; it does not support envar override as seuptools-scm.
+ python-setuptools-scm))
(home-page "https://github.com/pytoolz/toolz/")
(synopsis "List processing tools and functional utilities")
(description