From d84be4ee41d2275325f5a8b8fbda4db6a26cb9ca Mon Sep 17 00:00:00 2001 From: Sean Breckenridge Date: Mon, 17 Apr 2023 14:17:49 -0700 Subject: [PATCH] customize dateparser to use YMD order --- my/core/query_range.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/my/core/query_range.py b/my/core/query_range.py index b7049a3..33eb03c 100644 --- a/my/core/query_range.py +++ b/my/core/query_range.py @@ -84,15 +84,15 @@ def parse_datetime_float(date_str: str) -> float: try: import dateparser # type: ignore[import] + except ImportError: + pass + else: # dateparser is a bit more lenient than the above, lets you type # all sorts of dates as inputs # https://github.com/scrapinghub/dateparser#how-to-use - - res: Optional[datetime] = dateparser.parse(ds) + res: Optional[datetime] = dateparser.parse(ds, settings={"DATE_ORDER": "YMD"}) if res is not None: return res.timestamp() - except ImportError: - pass raise QueryException(f"Was not able to parse {ds} into a datetime")