aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRicardo Wurmus <rekado@elephly.net>2024-12-15 22:00:25 +0100
committerRicardo Wurmus <rekado@elephly.net>2025-01-20 21:37:20 +0100
commit7318d27e741857b2b21098475ddcb977e97ed367 (patch)
tree30f814bb346e2f8b7906fc82d6189a1ae45a0d1a
parente3562a6ee7078c9778e44c19169128b1e9ad6f43 (diff)
downloadguix-7318d27e741857b2b21098475ddcb977e97ed367.tar.gz
guix-7318d27e741857b2b21098475ddcb977e97ed367.zip
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
-rw-r--r--gnu/packages/python-xyz.scm21
1 files changed, 16 insertions, 5 deletions
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 728ce91381..5a2a517227 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -22442,7 +22442,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
@@ -22451,12 +22451,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"
@@ -22466,12 +22466,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"
@@ -22490,13 +22493,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