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

Reply via email to