Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-dateparser for 
openSUSE:Factory checked in at 2023-01-14 20:31:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-dateparser (Old)
 and      /work/SRC/openSUSE:Factory/.python-dateparser.new.32243 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-dateparser"

Sat Jan 14 20:31:21 2023 rev:13 rq:1058176 version:1.1.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-dateparser/python-dateparser.changes      
2023-01-04 17:50:55.961591009 +0100
+++ 
/work/SRC/openSUSE:Factory/.python-dateparser.new.32243/python-dateparser.changes
   2023-01-14 20:31:40.061195123 +0100
@@ -1,0 +2,7 @@
+Fri Jan 13 09:39:35 UTC 2023 - Dirk Müller <dmuel...@suse.com>
+
+- update to 1.1.6:
+  * Fix the bug where Monday is parsed as a month
+  * Prevent ReDoS in Spanish sentence splitting regex
+
+-------------------------------------------------------------------

Old:
----
  dateparser-1.1.5.tar.gz

New:
----
  dateparser-1.1.6.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-dateparser.spec ++++++
--- /var/tmp/diff_new_pack.t3WWPJ/_old  2023-01-14 20:31:41.905206015 +0100
+++ /var/tmp/diff_new_pack.t3WWPJ/_new  2023-01-14 20:31:41.909206037 +0100
@@ -19,7 +19,7 @@
 %{?!python_module:%define python_module() python-%{**} python3-%{**}}
 %define skip_python2 1
 Name:           python-dateparser
-Version:        1.1.5
+Version:        1.1.6
 Release:        0
 Summary:        Date parsing library designed to parse dates from HTML pages
 License:        BSD-3-Clause

++++++ dateparser-1.1.5.tar.gz -> dateparser-1.1.6.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dateparser-1.1.5/HISTORY.rst 
new/dateparser-1.1.6/HISTORY.rst
--- old/dateparser-1.1.5/HISTORY.rst    2022-12-29 14:49:35.000000000 +0100
+++ new/dateparser-1.1.6/HISTORY.rst    2023-01-12 10:09:13.000000000 +0100
@@ -3,6 +3,15 @@
 History
 =======
 
+1.1.6 (2022-01-12)
+------------------
+
+Improvements:
+
+- Fix the bug where Monday is parsed as a month (#1121)
+- Prevent ReDoS in Spanish sentence splitting regex (#1084)
+
+
 1.1.5 (2022-12-29)
 ------------------
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dateparser-1.1.5/PKG-INFO 
new/dateparser-1.1.6/PKG-INFO
--- old/dateparser-1.1.5/PKG-INFO       2022-12-29 14:49:44.973840000 +0100
+++ new/dateparser-1.1.6/PKG-INFO       2023-01-12 10:09:22.966399000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: dateparser
-Version: 1.1.5
+Version: 1.1.6
 Summary: Date parsing library designed to parse dates from HTML pages
 Home-page: https://github.com/scrapinghub/dateparser
 Author: Scrapinghub
@@ -287,6 +287,15 @@
 History
 =======
 
+1.1.6 (2022-01-12)
+------------------
+
+Improvements:
+
+- Fix the bug where Monday is parsed as a month (#1121)
+- Prevent ReDoS in Spanish sentence splitting regex (#1084)
+
+
 1.1.5 (2022-12-29)
 ------------------
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dateparser-1.1.5/dateparser/__init__.py 
new/dateparser-1.1.6/dateparser/__init__.py
--- old/dateparser-1.1.5/dateparser/__init__.py 2022-12-29 14:49:35.000000000 
+0100
+++ new/dateparser-1.1.6/dateparser/__init__.py 2023-01-12 10:09:13.000000000 
+0100
@@ -1,4 +1,4 @@
-__version__ = '1.1.5'
+__version__ = '1.1.6'
 
 from .date import DateDataParser
 from .conf import apply_settings
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/dateparser-1.1.5/dateparser/data/date_translation_data/en.py 
new/dateparser-1.1.6/dateparser/data/date_translation_data/en.py
--- old/dateparser-1.1.5/dateparser/data/date_translation_data/en.py    
2022-12-29 14:49:35.000000000 +0100
+++ new/dateparser-1.1.6/dateparser/data/date_translation_data/en.py    
2023-01-12 10:09:13.000000000 +0100
@@ -93,7 +93,6 @@
     "month": [
         "mo",
         "month",
-        "mon",
         "months"
     ],
     "week": [
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dateparser-1.1.5/dateparser/languages/locale.py 
new/dateparser-1.1.6/dateparser/languages/locale.py
--- old/dateparser-1.1.5/dateparser/languages/locale.py 2022-12-29 
14:49:35.000000000 +0100
+++ new/dateparser-1.1.6/dateparser/languages/locale.py 2023-01-12 
10:09:13.000000000 +0100
@@ -263,7 +263,7 @@
 
         splitters_dict = {1: r'[\.!?;…\r\n]+(?:\s|$)*',  # most European, 
Tagalog, Hebrew, Georgian,
                           # Indonesian, Vietnamese
-                          2: r'(?:[¡¿]+|[\.!?;…\r\n]+(?:\s|$))+',  # 
Spanish
+                          2: r'[\.!?;…\r\n]+(\s*[¡¿]*|$)|[¡¿]+',  # 
Spanish
                           3: r'[|!?;\r\n]+(?:\s|$)+',  # Hindi and Bangla
                           4: r'[。…‥\.!??!;\r\n]+(?:\s|$)+',  # 
Japanese and Chinese
                           5: r'[\r\n]+',  # Thai
@@ -275,9 +275,7 @@
             split_reg = abbreviation_string + 
splitters_dict[self.info['sentence_splitter_group']]
             sentences = re.split(split_reg, string)
 
-        for i in sentences:
-            if not i:
-                sentences.remove(i)
+        sentences = filter(None, sentences)
         return sentences
 
     def _simplify_split_align(self, original, settings):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dateparser-1.1.5/dateparser.egg-info/PKG-INFO 
new/dateparser-1.1.6/dateparser.egg-info/PKG-INFO
--- old/dateparser-1.1.5/dateparser.egg-info/PKG-INFO   2022-12-29 
14:49:44.000000000 +0100
+++ new/dateparser-1.1.6/dateparser.egg-info/PKG-INFO   2023-01-12 
10:09:22.000000000 +0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: dateparser
-Version: 1.1.5
+Version: 1.1.6
 Summary: Date parsing library designed to parse dates from HTML pages
 Home-page: https://github.com/scrapinghub/dateparser
 Author: Scrapinghub
@@ -287,6 +287,15 @@
 History
 =======
 
+1.1.6 (2022-01-12)
+------------------
+
+Improvements:
+
+- Fix the bug where Monday is parsed as a month (#1121)
+- Prevent ReDoS in Spanish sentence splitting regex (#1084)
+
+
 1.1.5 (2022-12-29)
 ------------------
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dateparser-1.1.5/tests/test_date_parser.py 
new/dateparser-1.1.6/tests/test_date_parser.py
--- old/dateparser-1.1.5/tests/test_date_parser.py      2022-12-29 
14:49:35.000000000 +0100
+++ new/dateparser-1.1.6/tests/test_date_parser.py      2023-01-12 
10:09:13.000000000 +0100
@@ -497,6 +497,7 @@
         param('March', datetime(2014, 3, 15)),
         param('Friday', datetime(2015, 2, 13)),
         param('Monday', datetime(2015, 2, 9)),
+        param('Mon', datetime(2015, 2, 9)),
         param('Sunday', datetime(2015, 2, 8)),  # current day
         param('10:00PM', datetime(2015, 2, 14, 22, 0)),
         param('16:10', datetime(2015, 2, 14, 16, 10)),
@@ -759,6 +760,7 @@
     @parameterized.expand([
         param('16:00', expected=datetime(2018, 12, 13, 16, 0), period='time'),
         param('Monday 7:15 AM', expected=datetime(2018, 12, 10, 7, 15), 
period='time'),
+        param('Mon 19:43', expected=datetime(2018, 12, 10, 19, 43), 
period='time'),
     ])
     def 
test_period_is_time_if_return_time_as_period_and_relative_base_settings_applied_and_time_component_present(
         self, date_string, expected=None, period=None
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dateparser-1.1.5/tests/test_freshness_date_parser.py 
new/dateparser-1.1.6/tests/test_freshness_date_parser.py
--- old/dateparser-1.1.5/tests/test_freshness_date_parser.py    2022-12-29 
14:49:35.000000000 +0100
+++ new/dateparser-1.1.6/tests/test_freshness_date_parser.py    2023-01-12 
10:09:13.000000000 +0100
@@ -97,7 +97,6 @@
         param('nine hours ago', ago={'hours': 9}, period='day'),
         param('three week ago', ago={'weeks': 3}, period='week'),
         param('eight months ago', ago={'months': 8}, period='month'),
-        param('1mon ago', ago={'months': 1}, period='month'),
         param('six days ago', ago={'days': 6}, period='day'),
         param('five years ago', ago={'years': 5}, period='year'),
         param('2y ago', ago={'years': 2}, period='year'),
@@ -1515,6 +1514,16 @@
         self.given_parser()
         self.given_date_string(date_string)
         self.when_date_is_parsed()
+        self.then_error_was_not_raised()
+        self.assertEqual(None, self.result['date_obj'])
+
+    @parameterized.expand([
+            param('1mon ago'), #1116
+      ])
+    def test_known_issues(self, date_string):
+        self.given_parser()
+        self.given_date_string(date_string)
+        self.when_date_is_parsed()
         self.then_error_was_not_raised()
         self.assertEqual(None, self.result['date_obj'])
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/dateparser-1.1.5/tests/test_search.py 
new/dateparser-1.1.6/tests/test_search.py
--- old/dateparser-1.1.5/tests/test_search.py   2022-12-29 14:49:35.000000000 
+0100
+++ new/dateparser-1.1.6/tests/test_search.py   2023-01-12 10:09:13.000000000 
+0100
@@ -416,6 +416,10 @@
                ('de 1941', datetime.datetime(1941, 1, 1, 0, 0))],
               settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}),
 
+        param('es', '¡¡Ay!! En Madrid, a 17 de marzo de 1615. ¿Vos bueno?',
+              [('a 17 de marzo de 1615', datetime.datetime(1615, 3, 17, 0, 
0))],
+              settings={'RELATIVE_BASE': datetime.datetime(2000, 1, 1)}),
+
         # Swedish
         param('sv', 'Efter kommunisternas seger 1922 drog de allierade och 
Japan bort sina trupper.',
               [('1922', datetime.datetime(1922, 1, 1, 0, 0))],
@@ -657,6 +661,7 @@
 
         # Spanish
         param('es', '11 junio 2010'),
+        param('es', '¡¡Ay!! En Madrid, a 17 de marzo de 1615. ¿Vos bueno?'),
 
         # Swedish
         param('sv', ' den 15 augusti 1945 då Kejsardömet'),

Reply via email to