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
This commit is contained in:
wrobell 2025-06-22 01:35:18 +01:00 committed by Sharlatan Hellseher
parent 6d464680ec
commit 78aac7cf1a
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5
3 changed files with 7 additions and 52 deletions

View file

@ -2151,7 +2151,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 \

View file

@ -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

View file

@ -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