Sync from SUSE:SLFO:Main python-dateparser revision 6d9332ae7de213754876b2bb9a2b57ce

This commit is contained in:
Adrian Schröter 2024-12-13 11:18:45 +01:00
parent 4b9087003a
commit ec93e38943
5 changed files with 57 additions and 36 deletions

BIN
dateparser-1.1.8.tar.gz (Stored with Git LFS)

Binary file not shown.

BIN
dateparser-1.2.0.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

View File

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

View File

@ -1,3 +1,27 @@
-------------------------------------------------------------------
Thu Dec 7 20:46:37 UTC 2023 - Dirk Müller <dmueller@suse.com>
- 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 <mcepl@cepl.eu>
- Clean up the SPEC file
-------------------------------------------------------------------
Thu Sep 7 07:09:28 UTC 2023 - Dirk Müller <dmueller@suse.com>
- remove unneeded GitPython dependency
-------------------------------------------------------------------
Fri Apr 21 12:24:07 UTC 2023 - Dirk Müller <dmueller@suse.com>
@ -53,7 +77,7 @@ Mon Jan 2 18:57:33 UTC 2023 - Dirk Müller <dmueller@suse.com>
-------------------------------------------------------------------
Mon Nov 7 21:15:24 UTC 2022 - Yogalakshmi Arunachalam <yarunachalam@suse.com>
- 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 <yarunachalam@suse.com>
-------------------------------------------------------------------
Thu Oct 27 22:51:58 UTC 2022 - Yogalakshmi Arunachalam <yarunachalam@suse.com>
- 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 <mcalabkova@suse.com>
- 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.

View File

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