X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=string_utils.py;h=740a0b960d1da84a4686bf535eb39f006d9d3b77;hb=11eeb8574b7b4620ac6fd440cb251f8aa2458f5b;hp=7ad9c42a1e2af3304e18ba6beba021c35acbb086;hpb=3bc4daf1edc121cd633429187392227f2fa61885;p=python_utils.git diff --git a/string_utils.py b/string_utils.py index 7ad9c42..740a0b9 100644 --- a/string_utils.py +++ b/string_utils.py @@ -11,9 +11,6 @@ from typing import Any, List, Optional import unicodedata from uuid import uuid4 -import dateparse.dateparse_utils as dp - - logger = logging.getLogger(__name__) NUMBER_RE = re.compile(r"^([+\-]?)((\d+)(\.\d+)?([e|E]\d+)?|\.\d+)$") @@ -815,6 +812,7 @@ def to_bool(in_str: str) -> bool: def to_date(in_str: str) -> Optional[datetime.date]: + import dateparse.dateparse_utils as dp try: d = dp.DateParser() d.parse(in_str) @@ -825,6 +823,7 @@ def to_date(in_str: str) -> Optional[datetime.date]: def valid_date(in_str: str) -> bool: + import dateparse.dateparse_utils as dp try: d = dp.DateParser() _ = d.parse(in_str) @@ -835,6 +834,7 @@ def valid_date(in_str: str) -> bool: def to_datetime(in_str: str) -> Optional[datetime.datetime]: + import dateparse.dateparse_utils as dp try: d = dp.DateParser() dt = d.parse(in_str)