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

commit fc055b212c9b1f0b4084cb493c42faa990f4134c
Author: Nicolas Graves <ngra...@ngraves.fr>
AuthorDate: Tue Feb 25 08:13:28 2025 +0100

    gnu: Remove python-rednose.
    
    This package is broken with the latest python version, and is easy to
    remove.
    
    * gnu/packages/check.scm (python-rednose): Delete variable.
    * gnu/packages/python-xyz.scm (python-sure) and
    * gnu/packages/web.scm (python-httpretty):
    [arguments]: Add 'remove-rednose-dependency in {phases}.
    [native-inputs]: Remove python-rednose.
---
 gnu/packages/check.scm      | 31 -------------------------------
 gnu/packages/python-xyz.scm | 12 +++++++++++-
 gnu/packages/web.scm        |  7 ++++++-
 3 files changed, 17 insertions(+), 33 deletions(-)

diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm
index abae8cfb11..bb210d6cf1 100644
--- a/gnu/packages/check.scm
+++ b/gnu/packages/check.scm
@@ -3512,37 +3512,6 @@ tests written in a natural language style, backed up by 
Python code.")
 JSON APIs with Behave.")
     (license license:expat)))
 
-(define-public python-rednose
-  (package
-    (name "python-rednose")
-    (version "1.2.3")
-    (source
-      (origin
-        (method url-fetch)
-        (uri (pypi-uri "rednose" version))
-        (sha256
-          (base32
-            "11x5nx5b4wdq04s7vj1gcdl07jvvkfb37p0r5lg773gr5rr8mj6h"))))
-    (build-system python-build-system)
-    (arguments
-     `(#:phases (modify-phases %standard-phases
-                  (add-after 'unpack 'patch-setup.py
-                    (lambda _
-                      ;; Six is only required for tests and later versions
-                      ;; work fine.
-                      (substitute* "setup.py"
-                        (("six==1.10.0") "six"))
-                      #t)))))
-    (propagated-inputs
-     (list python-colorama python-termstyle))
-    (native-inputs
-     (list python-six python-nose))
-    (home-page "https://github.com/JBKahn/rednose";)
-    (synopsis "Colored output for Python nosetests")
-    (description "This package provides colored output for the
-@command{nosetests} command of the Python Nose unit test framework.")
-    (license license:bsd-3)))
-
 (define-public python-nose-exclude
   (package
     (name "python-nose-exclude")
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 92ff78c66b..856011766d 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -27044,10 +27044,20 @@ conversion: Gamut A, B, and C.")
         (base32
          "1jmrskj399idw1czx6dvy2zfaijnwi02b55vx979ixp7q2mnzz68"))))
     (build-system python-build-system)
+    (arguments
+     (list
+      #:phases
+      '(modify-phases %standard-phases
+         (add-after 'unpack 'remove-rednose-dependency
+           (lambda _
+             (substitute* "setup.py"
+               (("'rednose'") ""))
+             (substitute* '("requirements.txt" "setup.cfg")
+               (("rednose.*") "")))))))
     (propagated-inputs
      (list python-mock python-six))
     (native-inputs
-     (list python-nose python-rednose))
+     (list python-nose))
     (home-page "https://github.com/gabrielfalcao/sure";)
     (synopsis "Automated testing library in python for python")
     (description
diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index 90297db555..f0435d52ba 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -7218,6 +7218,12 @@ efficient where possible.")
      (list
       #:phases
       '(modify-phases %standard-phases
+         (add-after 'unpack 'remove-rednose-dependency
+           (lambda _
+             (substitute* "setup.py"
+               (("'rednose'") ""))
+             (substitute* '("requirements.txt" "setup.cfg")
+               (("rednose.*") ""))))
          (replace 'check
            (lambda* (#:key tests? #:allow-other-keys)
              (when tests?
@@ -7231,7 +7237,6 @@ efficient where possible.")
            python-httplib2
            python-nose
            python-pyparsing
-           python-rednose
            python-requests
            python-sure
            python-tornado))

Reply via email to