From de945cfe9dd95b66433fc5c25187cfd2b7962be55fa44cc4558e8f2440bfdc2f Mon Sep 17 00:00:00 2001 From: Nico Krapp Date: Mon, 15 Sep 2025 14:12:26 +0000 Subject: [PATCH] Accepting request 1304811 from home:mcalabkova:branches:devel:languages:python MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Update to 1.2.2 * Fix PytzUsageWarning * Avoid repeated loop over timezones * Migrate from hijri-converter to hijridate * Set minimum versions for dependencies * Limited numpy to 1.x when installing dateparser[fasttext] * Handle the Russian preposition “с” * Fix weekday search * Add Python 3.14 support * Cache timezone offsets to improve import time OBS-URL: https://build.opensuse.org/request/show/1304811 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-dateparser?expand=0&rev=45 --- dateparser-1.2.0.tar.gz | 3 --- dateparser-1.2.2.tar.gz | 3 +++ mark-network-tests.patch | 15 +++++++++------ python-dateparser.changes | 14 ++++++++++++++ python-dateparser.spec | 24 +++++++++++------------- 5 files changed, 37 insertions(+), 22 deletions(-) delete mode 100644 dateparser-1.2.0.tar.gz create mode 100644 dateparser-1.2.2.tar.gz diff --git a/dateparser-1.2.0.tar.gz b/dateparser-1.2.0.tar.gz deleted file mode 100644 index e3e803d..0000000 --- a/dateparser-1.2.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7975b43a4222283e0ae15be7b4999d08c9a70e2d378ac87385b1ccf2cffbbb30 -size 307260 diff --git a/dateparser-1.2.2.tar.gz b/dateparser-1.2.2.tar.gz new file mode 100644 index 0000000..5cb62c7 --- /dev/null +++ b/dateparser-1.2.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:986316f17cb8cdc23ea8ce563027c5ef12fc725b6fb1d137c14ca08777c5ecf7 +size 329840 diff --git a/mark-network-tests.patch b/mark-network-tests.patch index 65726bb..d3ec24a 100644 --- a/mark-network-tests.patch +++ b/mark-network-tests.patch @@ -2,16 +2,19 @@ tests/test_language_detect.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) -Index: dateparser-1.2.0/tests/test_language_detect.py +Index: dateparser-1.2.2/tests/test_language_detect.py =================================================================== ---- dateparser-1.2.0.orig/tests/test_language_detect.py -+++ dateparser-1.2.0/tests/test_language_detect.py -@@ -1,3 +1,4 @@ +--- dateparser-1.2.2.orig/tests/test_language_detect.py ++++ dateparser-1.2.2/tests/test_language_detect.py +@@ -2,6 +2,7 @@ import pytest + + pytest.importorskip("fasttext") + +import os import unittest from datetime import datetime from unittest.mock import Mock -@@ -17,6 +18,7 @@ from dateparser.search import search_dat +@@ -21,6 +22,7 @@ from dateparser.search import search_dat detect_languages = Mock() detect_languages.return_value = ["en"] @@ -19,7 +22,7 @@ Index: dateparser-1.2.0/tests/test_language_detect.py class CustomLangDetectParserTest(unittest.TestCase): def check_is_returned_list(self): -@@ -28,6 +30,7 @@ class CustomLangDetectParserTest(unittes +@@ -32,6 +34,7 @@ class CustomLangDetectParserTest(unittes param(dt_string="26 July 2021", confidence_threshold=0.0), ] ) diff --git a/python-dateparser.changes b/python-dateparser.changes index b82981a..62b4f38 100644 --- a/python-dateparser.changes +++ b/python-dateparser.changes @@ -1,3 +1,17 @@ +------------------------------------------------------------------- +Mon Sep 15 11:38:15 UTC 2025 - Markéta Machová + +- Update to 1.2.2 + * Fix PytzUsageWarning + * Avoid repeated loop over timezones + * Migrate from hijri-converter to hijridate + * Set minimum versions for dependencies + * Limited numpy to 1.x when installing dateparser[fasttext] + * Handle the Russian preposition “с” + * Fix weekday search + * Add Python 3.14 support + * Cache timezone offsets to improve import time + ------------------------------------------------------------------- Thu Aug 14 12:44:20 UTC 2025 - Markéta Machová diff --git a/python-dateparser.spec b/python-dateparser.spec index 0a576b9..f7054e1 100644 --- a/python-dateparser.spec +++ b/python-dateparser.spec @@ -1,7 +1,7 @@ # # spec file for package python-dateparser # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -23,7 +23,7 @@ %endif %{?sle15_python_module_pythons} Name: python-dateparser -Version: 1.2.0 +Version: 1.2.2 Release: 0 Summary: Date parsing library designed to parse dates from HTML pages License: BSD-3-Clause @@ -36,11 +36,11 @@ BuildRequires: %{python_module pip} BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros -Requires: python-python-dateutil -Requires: python-pytz -Requires: python-regex -Requires: python-tzlocal -Recommends: convertdate +Requires: python-python-dateutil >= 2.7.0 +Requires: python-pytz >= 2024.2 +Requires: python-regex >= 2024.9.11 +Requires: python-tzlocal >= 0.2 +Recommends: python-convertdate Recommends: python-fasttext Recommends: python-langdetect Recommends: python-ruamel.yaml @@ -58,11 +58,11 @@ BuildRequires: %{python_module fasttext} BuildRequires: %{python_module langdetect} BuildRequires: %{python_module parameterized} BuildRequires: %{python_module pytest} -BuildRequires: %{python_module python-dateutil} -BuildRequires: %{python_module pytz} -BuildRequires: %{python_module regex} +BuildRequires: %{python_module python-dateutil >= 2.7.0} +BuildRequires: %{python_module pytz >= 2024.2} +BuildRequires: %{python_module regex >= 2024.9.11} BuildRequires: %{python_module ruamel.yaml} -BuildRequires: %{python_module tzlocal} +BuildRequires: %{python_module tzlocal >= 0.2} # /SECTION %python_subpackages @@ -91,8 +91,6 @@ sed -i '1{/\/usr\/bin\/env python/d;}' \ export NO_NETWORK=1 # Requires files not shipped in PyPI sdist ignoretestfiles="--ignore tests/test_dateparser_data_integrity.py" -# https://github.com/scrapinghub/dateparser/issues/1053 -ignoretestfiles="$ignoretestfiles --ignore tests/test_search.py" # overflow on 32bit donttest="(not test_timezone_offset_calculation)" %pytest -k "$donttest" $ignoretestfiles