From ec93e389433b02b5c2f2e07e2b395766c1838b116f260e72a3c1ebf3c042b6b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Fri, 13 Dec 2024 11:18:45 +0100 Subject: [PATCH] Sync from SUSE:SLFO:Main python-dateparser revision 6d9332ae7de213754876b2bb9a2b57ce --- dateparser-1.1.8.tar.gz | 3 --- dateparser-1.2.0.tar.gz | 3 +++ mark-network-tests.patch | 25 ++++++++++------------- python-dateparser.changes | 42 ++++++++++++++++++++++++++++++--------- python-dateparser.spec | 20 +++++++++---------- 5 files changed, 57 insertions(+), 36 deletions(-) delete mode 100644 dateparser-1.1.8.tar.gz create mode 100644 dateparser-1.2.0.tar.gz diff --git a/dateparser-1.1.8.tar.gz b/dateparser-1.1.8.tar.gz deleted file mode 100644 index ff9c2d2..0000000 --- a/dateparser-1.1.8.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:86b8b7517efcc558f085a142cdb7620f0921543fcabdb538c8a4c4001d8178e3 -size 296595 diff --git a/dateparser-1.2.0.tar.gz b/dateparser-1.2.0.tar.gz new file mode 100644 index 0000000..e3e803d --- /dev/null +++ b/dateparser-1.2.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7975b43a4222283e0ae15be7b4999d08c9a70e2d378ac87385b1ccf2cffbbb30 +size 307260 diff --git a/mark-network-tests.patch b/mark-network-tests.patch index c1d0516..65726bb 100644 --- a/mark-network-tests.patch +++ b/mark-network-tests.patch @@ -2,19 +2,16 @@ tests/test_language_detect.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) ---- a/tests/test_language_detect.py -+++ b/tests/test_language_detect.py -@@ -1,6 +1,8 @@ +Index: dateparser-1.2.0/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 @@ +import os -+import unittest -+ + import unittest from datetime import datetime from unittest.mock import Mock --import unittest - - from parameterized import parameterized, param - -@@ -13,6 +15,7 @@ from dateparser.search import search_dat +@@ -17,6 +18,7 @@ from dateparser.search import search_dat detect_languages = Mock() detect_languages.return_value = ["en"] @@ -22,10 +19,10 @@ class CustomLangDetectParserTest(unittest.TestCase): def check_is_returned_list(self): -@@ -22,6 +25,7 @@ class CustomLangDetectParserTest(unittes - param(dt_string="14 June 2020", confidence_threshold=0.0), - param(dt_string="26 July 2021", confidence_threshold=0.0) - ]) +@@ -28,6 +30,7 @@ class CustomLangDetectParserTest(unittes + param(dt_string="26 July 2021", confidence_threshold=0.0), + ] + ) + @unittest.skipIf(NO_NETWORK, "Test requires network access") def test_custom_language_detect_fast_text(self, dt_string, confidence_threshold): self.result = fast_text_detect_languages(dt_string, confidence_threshold) diff --git a/python-dateparser.changes b/python-dateparser.changes index 30ab3ad..3853475 100644 --- a/python-dateparser.changes +++ b/python-dateparser.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +Thu Dec 7 20:46:37 UTC 2023 - Dirk Müller + +- update to 1.2.0: + * New ``PREFER_MONTH_OF_YEAR`` setting (#1146) + * Absolute years in Russian are no longer being treated as a + number of years in the past (#1129) + * Cleanups and internal improvements: + * Removed the use of ``datetime.utcnow``, deprecated on Python + 3.12 (#1179) + * Applied Black formatting to the code base (#1158) + * Initial integration with OSSFuzz (#1198) + * Extended test cases (#1191) + +------------------------------------------------------------------- +Sat Oct 14 00:54:16 UTC 2023 - Matej Cepl + +- Clean up the SPEC file + +------------------------------------------------------------------- +Thu Sep 7 07:09:28 UTC 2023 - Dirk Müller + +- remove unneeded GitPython dependency + ------------------------------------------------------------------- Fri Apr 21 12:24:07 UTC 2023 - Dirk Müller @@ -53,7 +77,7 @@ Mon Jan 2 18:57:33 UTC 2023 - Dirk Müller ------------------------------------------------------------------- Mon Nov 7 21:15:24 UTC 2022 - Yogalakshmi Arunachalam -- Update to 1.1.3 +- Update to 1.1.3 New features: * Add support for fractional units (#876) Improvements: @@ -68,7 +92,7 @@ Mon Nov 7 21:15:24 UTC 2022 - Yogalakshmi Arunachalam ------------------------------------------------------------------- Thu Oct 27 22:51:58 UTC 2022 - Yogalakshmi Arunachalam -- Update to 1.1.2 +- Update to 1.1.2 * Added support for negative timestamp (#1060) * Fixed PytzUsageWarning for Python versions >= 3.6 (#1062) * Added support for dates with dots and spaces (#1028) @@ -178,13 +202,13 @@ Thu Apr 2 09:44:00 UTC 2020 - Marketa Calabkova - update to version 0.7.4 * Fixed Python 2.7 tests * Extended Norwegian support - * Implement a PARSERS setting - * Add support for `PREFER_DATES_FROM` in relative/freshness parser - * Add support for `PREFER_DAY_OF_MONTH` in base-formats parser - * Added UTC -00:00 as a valid offset - * Fix support for “one” - * Fix tokenizer for non recognized characters - * Prevent installing regex 2019.02.19 + * Implement a PARSERS setting + * Add support for `PREFER_DATES_FROM` in relative/freshness parser + * Add support for `PREFER_DAY_OF_MONTH` in base-formats parser + * Added UTC -00:00 as a valid offset + * Fix support for “one” + * Fix tokenizer for non recognized characters + * Prevent installing regex 2019.02.19 * Added Hungarian language. * Added setting, `STRICT_PARSING` to ignore incomplete dates. * More simplifications for Russian and Ukrainian languages. diff --git a/python-dateparser.spec b/python-dateparser.spec index 5e91ce5..2e72756 100644 --- a/python-dateparser.spec +++ b/python-dateparser.spec @@ -16,11 +16,9 @@ # -%{?!python_module:%define python_module() python-%{**} python3-%{**}} -%define skip_python2 1 %{?sle15_python_module_pythons} Name: python-dateparser -Version: 1.1.8 +Version: 1.2.0 Release: 0 Summary: Date parsing library designed to parse dates from HTML pages License: BSD-3-Clause @@ -29,20 +27,22 @@ Source: https://files.pythonhosted.org/packages/source/d/dateparser/date # PATCH-FIX-UPSTREAM mark-network-tests.patch gh#scrapinghub/dateparser#1059 mcepl@suse.com # mark test requiring network access Patch1: mark-network-tests.patch -BuildRequires: %{python_module setuptools} +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 +Requires(post): update-alternatives +Requires(postun):update-alternatives Recommends: convertdate Recommends: python-fasttext Recommends: python-langdetect Recommends: python-ruamel.yaml BuildArch: noarch # SECTION test requirements -BuildRequires: %{python_module GitPython} BuildRequires: %{python_module convertdate} BuildRequires: %{python_module fasttext} BuildRequires: %{python_module langdetect} @@ -54,8 +54,6 @@ BuildRequires: %{python_module regex} BuildRequires: %{python_module ruamel.yaml} BuildRequires: %{python_module tzlocal} # /SECTION -Requires(post): update-alternatives -Requires(postun):update-alternatives %python_subpackages %description @@ -72,10 +70,10 @@ sed -i '1{/\/usr\/bin\/env python/d;}' \ dateparser_scripts/update_supported_languages_and_locales.py %build -%python_build +%pyproject_wheel %install -%python_install +%pyproject_install %python_clone -a %{buildroot}%{_bindir}/dateparser-download %python_expand %fdupes %{buildroot}%{$python_sitelib} @@ -85,7 +83,9 @@ export NO_NETWORK=1 ignoretestfiles="--ignore tests/test_dateparser_data_integrity.py" # https://github.com/scrapinghub/dateparser/issues/1053 ignoretestfiles="$ignoretestfiles --ignore tests/test_search.py" -%pytest $ignoretestfiles +# overflow on 32bit +donttest="(not test_timezone_offset_calculation)" +%pytest -k "$donttest" $ignoretestfiles %post %python_install_alternative dateparser-download