From c8fc4255c57ae096f553793e0122feb1abc07e20 Mon Sep 17 00:00:00 2001 From: Thomas Kluyver <thomas.kluyver@xfel.eu> Date: Wed, 11 Dec 2024 17:44:23 +0100 Subject: [PATCH] Allow None for datetime parameters --- src/cal_tools/calcat_interface2.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/cal_tools/calcat_interface2.py b/src/cal_tools/calcat_interface2.py index 0f5f58f90..a23db25df 100644 --- a/src/cal_tools/calcat_interface2.py +++ b/src/cal_tools/calcat_interface2.py @@ -68,6 +68,8 @@ class CalCatAPIClient: return dt.astimezone(timezone.utc).isoformat() elif isinstance(dt, date): return cls.format_time(datetime.combine(dt, time())) + elif dt is None: + return "" # Not specified - for searches, this usually means now elif not isinstance(dt, str): raise TypeError( f"Timestamp parameter ({dt!r}) must be a string, datetime or " -- GitLab