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

commit fc18bec350635bc646f9baddf7d4cde504374024
Author: wrobell <wrob...@riseup.net>
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 00cb3a1c9e..846b4ad10e 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -2168,7 +2168,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 66f9ef412c..6ef170bf9c 100644
--- a/gnu/packages/time.scm
+++ b/gnu/packages/time.scm
@@ -333,22 +333,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

Reply via email to