summaryrefslogtreecommitdiff
path: root/string_utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'string_utils.py')
-rw-r--r--string_utils.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/string_utils.py b/string_utils.py
index ec662d2..3c97ff7 100644
--- a/string_utils.py
+++ b/string_utils.py
@@ -1075,13 +1075,13 @@ def to_date(in_str: str) -> Optional[datetime.date]:
"""
Parses a date string. See DateParser docs for details.
"""
- import dateparse.dateparse_utils as dp
+ import dateparse.dateparse_utils as du
try:
- d = dp.DateParser()
+ d = du.DateParser() # type: ignore
d.parse(in_str)
return d.get_date()
- except dp.ParseException:
+ except du.ParseException: # type: ignore
msg = f'Unable to parse date {in_str}.'
logger.warning(msg)
return None
@@ -1091,13 +1091,14 @@ def valid_date(in_str: str) -> bool:
"""
True if the string represents a valid date.
"""
+ import dateparse
import dateparse.dateparse_utils as dp
try:
- d = dp.DateParser()
+ d = dp.DateParser() # type: ignore
_ = d.parse(in_str)
return True
- except dp.ParseException:
+ except dp.ParseException: # type: ignore
msg = f'Unable to parse date {in_str}.'
logger.warning(msg)
return False
@@ -1110,7 +1111,7 @@ def to_datetime(in_str: str) -> Optional[datetime.datetime]:
import dateparse.dateparse_utils as dp
try:
- d = dp.DateParser()
+ d = dp.DateParser() # type: ignore
dt = d.parse(in_str)
if type(dt) == datetime.datetime:
return dt