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

commit 3355c2b9a08b7e70d710989af34d1eff2d475942
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Sat Jan 24 16:57:59 2026 +0000

    gnu: python-deal: Update to 4.24.6.
    
    * gnu/packages/python-check.scm (python-deal): Update to 4.24.6.
    [arguments] <test-flags>: Reworks skipped tests.
    [propagated-inputs]: Add python-astroid, python-deal-solver,
    python-pygments, and python-typeguard.
    
    Change-Id: I20a0ccd912aa49d1862990a59381c282de5d2307
---
 gnu/packages/python-check.scm | 40 ++++++++++++++++++++++++++++++++--------
 1 file changed, 32 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm
index 9618add099..0c304ec841 100644
--- a/gnu/packages/python-check.scm
+++ b/gnu/packages/python-check.scm
@@ -803,17 +803,17 @@ intuitive syntax.")
 (define-public python-deal
   (package
     (name "python-deal")
-    (version "4.24.5")
+    (version "4.24.6")
     (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "deal" version))
        (sha256
-        (base32 "0a2b8s8fmacv56lhrqaif0rbgrmfp0b36m5bvhly89aj5d9qvac1"))))
+        (base32 "078a46agz00k6chf9pjnfcnnc298in4d6rp06mspd11frfxx9x0w"))))
     (build-system pyproject-build-system)
     (arguments
      (list
-      ;; tests: 668 passed, 194 skipped, 12 deselected
+      ;; tests: 992 passed, 13 skipped, 28 deselected, 2 warnings
       #:test-flags
       ;; Network access is required
       #~(list "--deselect=tests/test_imports.py::test_smoke_has"
@@ -838,10 +838,29 @@ intuitive syntax.")
                       (list "test_raises_doesnt_override_another_contract"
                             
"test_raises_doesnt_override_another_contract_async"
                             "test_raises_generator"))
-              ;; AttributeError: 'NoneType' object has no attribute
-              ;; 'TypeCheckError'
-              "--deselect=tests/test_testing.py::test_return_type_checks"
-              "--deselect=tests/test_testing.py::test_disable_type_checks")
+              ;; AttributeError: module 'typeguard' has no attribute 'CallMemo'
+              #$@(map (lambda (test) (string-append "--deselect="
+                                                    "tests/test_testing.py::"
+                                                    test))
+                      (list "test_concat"
+                            "test_decorator_div1_smoke"
+                            "test_decorator_div2_smoke"
+                            "test_decorator_rejects_bad"
+                            "test_disable_type_checks"
+                            "test_div1_short"
+                            "test_div2_short"
+                            "test_example"
+                            "test_explicit_kwargs"
+                            "test_explicit_strategy"
+                            "test_params_ok_with_excs"
+                            "test_return_type"
+                            "test_return_type_checks"
+                            "test_run_ok"
+                            "test_type_var"
+                            "test_typecheck_explicit_kwargs"))
+              ;; Assertions are not equal.
+              "--deselect=tests/test_cli/test_test.py::test_no_violations"
+              "--deselect=tests/test_doctest.py::test_doctest[test5]")
       #:phases
       #~(modify-phases %standard-phases
           (add-after 'unpack 'fix-pytest-config
@@ -850,9 +869,14 @@ intuitive syntax.")
                 ((".*--cov.*") "")))))))
     (native-inputs
      (list python-flit-core
-           python-pytest
            python-docstring-parser
+           python-pytest
            python-urllib3))
+    (propagated-inputs
+     (list python-astroid
+           python-deal-solver
+           python-pygments
+           python-typeguard))
     (home-page "https://github.com/life4/deal";)
     (synopsis "Design by contract for Python")
     (description

Reply via email to