guix_mirror_bot pushed a commit to branch python-team
in repository guix.
commit bfa07ba13d5e0d865d7b9ea71f2e5ec1202c9f1e
Author: wrobell <[email protected]>
AuthorDate: Sun Jun 22 01:35:18 2025 +0100
gnu: python-dateutil: Update to version 2.9.0.
* gnu/packages/time.scm (python-dateutil)[source](patches): Remove
the dateutil patch.
* gnu/packages/patches/python-dateutil-pytest-compat.patch: Drop the
patch as seems not required with pytest 8 anymore.
* gnu/local.mk (dist_patch_DATA): Deregester patch.
Change-Id: I61ef23a2795f6cecc73bbd337759dd4e088d4807
---
gnu/local.mk | 1 -
.../patches/python-dateutil-pytest-compat.patch | 43 ----------------------
gnu/packages/time.scm | 15 ++++----
3 files changed, 7 insertions(+), 52 deletions(-)
diff --git a/gnu/local.mk b/gnu/local.mk
index c89c7ff164..2126d9855e 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -2162,7 +2162,6 @@ dist_patch_DATA =
\
%D%/packages/patches/python-3-reproducible-build.patch \
%D%/packages/patches/python-cross-compile.patch \
%D%/packages/patches/python-configobj-setuptools.patch \
- %D%/packages/patches/python-dateutil-pytest-compat.patch \
%D%/packages/patches/python-debugpy-unbundle-pydevd.patch \
%D%/packages/patches/python-docopt-pytest6-compat.patch \
%D%/packages/patches/python-fixtures-remove-monkeypatch-test.patch \
diff --git a/gnu/packages/patches/python-dateutil-pytest-compat.patch
b/gnu/packages/patches/python-dateutil-pytest-compat.patch
deleted file mode 100644
index 5cff57e94c..0000000000
--- a/gnu/packages/patches/python-dateutil-pytest-compat.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-Add compatibility with newer versions of pytest.
-
-Taken from upstream:
-
-
https://github.com/dateutil/dateutil/commit/2bdd63158b7f981fc6d70a869680451bdfd8d848
-
-diff --git a/dateutil/test/test_internals.py b/dateutil/test/test_internals.py
-index 53081314..b32e6723 100644
---- a/dateutil/test/test_internals.py
-+++ b/dateutil/test/test_internals.py
-@@ -9,6 +9,7 @@
-
- import sys
- import pytest
-+import warnings
-
- from dateutil.parser._parser import _ymd
- from dateutil import tz
-@@ -65,18 +66,17 @@ def test_parser_parser_private_not_warns():
- from dateutil.parser._parser import _timelex, _tzparser
- from dateutil.parser._parser import _parsetz
-
-- with pytest.warns(None) as recorder:
-+ with warnings.catch_warnings():
-+ warnings.simplefilter("error")
- _tzparser()
-- assert len(recorder) == 0
-
-- with pytest.warns(None) as recorder:
-+ with warnings.catch_warnings():
-+ warnings.simplefilter("error")
- _timelex('2014-03-03')
-
-- assert len(recorder) == 0
--
-- with pytest.warns(None) as recorder:
-+ with warnings.catch_warnings():
-+ warnings.simplefilter("error")
- _parsetz('+05:00')
-- assert len(recorder) == 0
-
-
- @pytest.mark.tzstr
diff --git a/gnu/packages/time.scm b/gnu/packages/time.scm
index 602f92f3de..db1b0bf3fa 100644
--- a/gnu/packages/time.scm
+++ b/gnu/packages/time.scm
@@ -348,22 +348,21 @@ Pendulum instances.")
(define-public python-dateutil
(package
(name "python-dateutil")
- (version "2.8.2")
+ (version "2.9.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "python-dateutil" version))
- (patches (search-patches "python-dateutil-pytest-compat.patch"))
(sha256
- (base32 "11iy7m4bp2lgfkcl0r6xzf34bvk7ppjmsyn2ygfikbi72v6cl8q1"))))
+ (base32 "02b7qqimar3p311m0y5z8b09v4qdd0qia037lpzj0nrzqqckxrvq"))))
(build-system pyproject-build-system)
(arguments
(list
- #:test-flags '(list ; avoid freezegun dependency
- "--ignore=dateutil/test/test_utils.py"
- "--ignore=dateutil/test/test_rrule.py"
- ;; XXX: Fails to get timezone from /etc/localtime.
- "--ignore=dateutil/test/test_tz.py")))
+ #:test-flags '(list ;avoid freezegun dependency
+ "--ignore=tests/test_utils.py"
+ "--ignore=tests/test_rrule.py"
+ ;; XXX: Fails to get timezone from /etc/localtime.
+ "--ignore=tests/test_tz.py")))
(native-inputs
(list python-pytest
python-pytest-cov