guix_mirror_bot pushed a commit to branch python-team
in repository guix.

commit 7b6c1d0e6a044c8916568ba5eac3dd25d02b1fac
Author: Sharlatan Hellseher <sharlata...@gmail.com>
AuthorDate: Tue Jul 15 10:12:33 2025 +0100

    gnu: python-binaryornot: Switch to pyproejct-build-system.
    
    * gnu/packages/python-xyz.scm (python-binaryornot):
      [build-system]: Use pyproejct.
      [arguments] <test-backend>: Use custom unittest.
      <phases>: Remove trailing #t from lambdas.
      [propagated-inputs]: Remove python-hypothesis.
      [native-inputs]: Add python-hypothesis and python-setuptools.
    
    Change-Id: Ic6e24e1bbfae846bc9b0ab9195556fcf86af9c25
---
 gnu/packages/python-xyz.scm | 39 ++++++++++++++++++++++-----------------
 1 file changed, 22 insertions(+), 17 deletions(-)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 2a3c3af037..ee793e2aca 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -24519,25 +24519,30 @@ pytest-fixtures-style dependency injection.")
   (package
     (name "python-binaryornot")
     (version "0.4.4")
-    (source (origin
-              (method url-fetch)
-              (uri (pypi-uri "binaryornot" version))
-              (sha256
-               (base32
-                "0qc006986rb6bcbmiymwgcl1mns2jphr1j7sr7nk41nlr7gh359m"))))
-    (build-system python-build-system)
+    (source
+     (origin
+       (method url-fetch)
+       (uri (pypi-uri "binaryornot" version))
+       (sha256
+        (base32 "0qc006986rb6bcbmiymwgcl1mns2jphr1j7sr7nk41nlr7gh359m"))))
+    (build-system pyproject-build-system)
     (arguments
-     `(#:phases
-       (modify-phases %standard-phases
-         (add-after 'unpack 'patch-tests
-           (lambda _
-             ;; TypeError: binary() got an unexpected keyword argument
-             ;; 'average_size'.
-             (substitute* "tests/test_check.py"
-              (("average_size=512") ""))
-             #t)))))
+     (list
+      #:test-backend #~'unittest
+      #:test-flags #~(list "discover" "tests")
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'unpack 'patch-tests
+            (lambda _
+              ;; TypeError: binary() got an unexpected keyword argument
+              ;; 'average_size'.
+              (substitute* "tests/test_check.py"
+                (("average_size=512") "")))))))
+    (native-inputs
+     (list python-hypothesis
+           python-setuptools))
     (propagated-inputs
-     (list python-chardet python-hypothesis))
+     (list python-chardet))
     (home-page "https://github.com/audreyr/binaryornot";)
     (synopsis "Package to check if a file is binary or text")
     (description "Ultra-lightweight pure Python package to check if a file is

Reply via email to