From b530a692eb17786c61db08a35f255cc392ab8fa3 Mon Sep 17 00:00:00 2001 From: DJRHails Date: Fri, 11 Nov 2022 14:39:14 +0000 Subject: [PATCH 1/2] Replace regex sub with simple string replace --- dateparser/languages/locale.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dateparser/languages/locale.py b/dateparser/languages/locale.py index be8f77631..a64c7e79b 100644 --- a/dateparser/languages/locale.py +++ b/dateparser/languages/locale.py @@ -10,7 +10,6 @@ from .dictionary import Dictionary, NormalizedDictionary, ALWAYS_KEEP_TOKENS -DIGIT_GROUP_PATTERN = re.compile(r'\\d\+') NUMERAL_PATTERN = re.compile(r'(\d+)', re.U) @@ -170,7 +169,7 @@ def _generate_relative_translations(self, normalize=False): if normalize: value = list(map(normalize_unicode, value)) pattern = '|'.join(sorted(value, key=len, reverse=True)) - pattern = DIGIT_GROUP_PATTERN.sub(r'?P\d+', pattern) + pattern = pattern.replace(r'(\d+', r'(?P\d+') pattern = re.compile(r'^(?:{})$'.format(pattern), re.UNICODE | re.IGNORECASE) relative_dictionary[pattern] = key return relative_dictionary From 7516f5e81a403a73242da96242a0290760fedcae Mon Sep 17 00:00:00 2001 From: DJRHails Date: Fri, 11 Nov 2022 14:52:05 +0000 Subject: [PATCH 2/2] Remove regex version pin --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 96a9e1390..882e0068b 100644 --- a/setup.py +++ b/setup.py @@ -27,7 +27,7 @@ 'python-dateutil', 'pytz', # https://bitbucket.org/mrabarnett/mrab-regex/issues/314/import-error-no-module-named - 'regex !=2019.02.19,!=2021.8.27,<2022.3.15', + 'regex !=2019.02.19,!=2021.8.27', 'tzlocal', ], entry_points={