guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

02/72: gnu: python-cattrs: Update to 24.1.2.


From: guix-commits
Subject: 02/72: gnu: python-cattrs: Update to 24.1.2.
Date: Thu, 26 Dec 2024 09:32:56 -0500 (EST)

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

commit e5f2a7031f3f98f848328ec844094ff8e1666e70
Author: Ricardo Wurmus <rekado@elephly.net>
AuthorDate: Sun Dec 15 22:00:25 2024 +0100

    gnu: python-cattrs: Update to 24.1.2.
    
    * gnu/packages/python-xyz.scm (python-cattrs): Update to 24.1.2.
    [arguments]: Disable failing tests; add 'compatibility phase.
    [native-inputs]: Add python-msgspec and python-poetry-core.
    
    Change-Id: If198b25a24799b22025c60082ae31fc4e8509a9b
---
 gnu/packages/python-xyz.scm | 21 ++++++++++++++++-----
 1 file changed, 16 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 36e9b38b50..45fab25bcb 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -22407,7 +22407,7 @@ strings require only one extra byte in addition to the 
strings themselves.")
 (define-public python-cattrs
   (package
     (name "python-cattrs")
-    (version "23.2.3")
+    (version "24.1.2")
     (source (origin
               (method git-fetch)        ;for tests
               (uri (git-reference
@@ -22416,12 +22416,12 @@ strings require only one extra byte in addition to 
the strings themselves.")
               (file-name (git-file-name name version))
               (sha256
                (base32
-                "0lrrz4n6ygfyrzn40mxm82kkvgqclfi760zydy4lin3bcv73jqyd"))))
+                "0l806xs0insnvnd1c2l6f6bcaa7wgfrpvbbcyhhsvf2xy9mzq8rd"))))
     (build-system pyproject-build-system)
     (arguments
      (list
       #:test-flags
-      #~(list "--numprocesses" (number->string (parallel-job-count))
+      '(list "--numprocesses" (number->string (parallel-job-count))
               ;; Skip all benchmark tests.
               "--ignore=bench/test_attrs_collections.py"
               "--ignore=bench/test_attrs_nested.py"
@@ -22431,12 +22431,15 @@ strings require only one extra byte in addition to 
the strings themselves.")
               (string-join
                ;; XXX: Tests fail with error: AssertionError: assert ...,
                ;; check why.
-               (list "not test_310_optional_field_roundtrip"
+               (list "not test_msgspec_json_converter"
+                     "test_structure_simple_from_dict_default"
+                     "test_310_optional_field_roundtrip"
                      "test_310_union_field_roundtrip"
                      "test_nested_roundtrip"
                      "test_nested_roundtrip_tuple"
                      "test_omit_default_roundtrip"
                      "test_optional_field_roundtrip"
+                     ;; See https://github.com/python-attrs/cattrs/issues/575
                      "test_simple_roundtrip"
                      "test_simple_roundtrip_defaults"
                      "test_simple_roundtrip_defaults_tuple"
@@ -22455,13 +22458,21 @@ strings require only one extra byte in addition to 
the strings themselves.")
                 (("dynamic = \\[\"version\"\\]")
                  (string-append "version = \"" #$version "\""))
                 ;; Just run pytest with no frills
-                (("addopts = \"-l.*") "")))))))
+                (("addopts = \"-l.*") ""))))
+          ;; XXX Our python-hypothesis package is too old.
+          (add-after 'unpack 'compatibility
+            (lambda _
+              (substitute* "tests/typed.py"
+                (("characters\\(codec=codec\\)")
+                 "characters()")))))))
     (native-inputs
      (list python-hatchling
            python-hatch-vcs
            python-hypothesis
            python-immutables
            python-msgpack
+           python-msgspec
+           python-poetry-core
            python-pymongo               ;for the bson module
            python-pytest
            python-pytest-benchmark



reply via email to

[Prev in Thread] Current Thread [Next in Thread]