From efa87ebd30b0dc700a8324ddcfb873d6226f588a Mon Sep 17 00:00:00 2001
From: Matthew K Defenderfer <mdefende@uab.edu>
Date: Thu, 1 May 2025 12:13:31 -0500
Subject: [PATCH] add conditional to remove any passed timedelta values less
 than or equal to 0

---
 src/rc_gpfs/utils/datetime.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/rc_gpfs/utils/datetime.py b/src/rc_gpfs/utils/datetime.py
index 06c30b2..0fa9f7c 100644
--- a/src/rc_gpfs/utils/datetime.py
+++ b/src/rc_gpfs/utils/datetime.py
@@ -20,7 +20,7 @@ def create_timedelta_breakpoints(
     delta_unit: Literal['D','W']
 ) -> List[np.datetime64]:
     run_date = as_datetime(run_date)
-    return [run_date - as_timedelta(c,delta_unit) for c in delta_vals]
+    return [run_date - as_timedelta(c,delta_unit) for c in delta_vals if c > 0]
 
 def create_timedelta_labels(
     delta_vals: int | List[int],
-- 
GitLab