projects
/
python_utils.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Adds unittest.
[python_utils.git]
/
string_utils.py
diff --git
a/string_utils.py
b/string_utils.py
index ec662d234d8afa788cce2779e51f51622bc2862e..3c97ff7991726012ff091dc7aa042abb88000bf6 100644
(file)
--- 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.
"""
"""
Parses a date string. See DateParser docs for details.
"""
- import dateparse.dateparse_utils as d
p
+ import dateparse.dateparse_utils as d
u
try:
try:
- d = d
p.DateParser()
+ d = d
u.DateParser() # type: ignore
d.parse(in_str)
return d.get_date()
d.parse(in_str)
return d.get_date()
- except d
p.ParseException:
+ except d
u.ParseException: # type: ignore
msg = f'Unable to parse date {in_str}.'
logger.warning(msg)
return None
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.
"""
"""
True if the string represents a valid date.
"""
+ import dateparse
import dateparse.dateparse_utils as dp
try:
import dateparse.dateparse_utils as dp
try:
- d = dp.DateParser()
+ d = dp.DateParser()
# type: ignore
_ = d.parse(in_str)
return True
_ = 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
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:
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
dt = d.parse(in_str)
if type(dt) == datetime.datetime:
return dt