From c539f04f73c7e7fe06933dd5bad37056329b0f02 Mon Sep 17 00:00:00 2001
From: Matthew K Defenderfer <mdefende@uab.edu>
Date: Thu, 1 May 2025 13:12:35 -0500
Subject: [PATCH] Remove timedelta vals less than or equal to 0 in
 create_timedelta_labels

---
 src/rc_gpfs/utils/datetime.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/rc_gpfs/utils/datetime.py b/src/rc_gpfs/utils/datetime.py
index 13933b9..2f5067a 100644
--- a/src/rc_gpfs/utils/datetime.py
+++ b/src/rc_gpfs/utils/datetime.py
@@ -30,6 +30,11 @@ def create_timedelta_labels(
 ) -> List[str]:
     if not isinstance(delta_vals,list):
         delta_vals=[delta_vals]
+    
+    delta_vals = [v for v in delta_vals if v > 0]
+
+    if len(delta_vals) == 0:
+        raise ValueError('Passed delta_vals are all less than or equal to 0. delta_vals must be positive integers')
     delta_vals.sort(reverse=True)
     deltas = [f'{d}{delta_unit}' for d in delta_vals]
 
-- 
GitLab