Skip to content

Commit 5cb9046

Browse files
authored
Merge pull request #760 from OpenKnowledgeMaps/exclude-date-filters-param
generalize dateparsing
2 parents 0e9a25a + fa92d2a commit 5cb9046

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

server/workers/base/requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
asn1crypto==0.24.0
22
async-timeout==4.0.2
33
cryptography==2.1.4
4+
dateparser==1.1.3
45
idna==2.6
56
importlib-metadata==4.8.3
67
keyring==10.6.0

server/workers/base/src/base.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
from parsers import improved_df_parsing
1313

1414
from datetime import datetime
15+
import dateparser
1516
import sys
1617

1718
formatter = logging.Formatter(fmt='%(asctime)s %(levelname)-8s %(message)s',
@@ -382,7 +383,8 @@ def sanitize_year(year_str):
382383

383384
for fmt in date_formats:
384385
try:
385-
date_time_obj = datetime.strptime(year_str, fmt)
386+
#date_time_obj = datetime.strptime(year_str, fmt)
387+
dateparser.parse(year_str)
386388
sanitized_year = year_str # here we keep the original string
387389
break
388390
except ValueError:

0 commit comments

Comments
 (0)