From 3aff9f295086f4a572811f7fbc704160f5e2c4d7 Mon Sep 17 00:00:00 2001
From: Matthew K Defenderfer <mdefende@uab.edu>
Date: Thu, 1 May 2025 13:10:56 -0500
Subject: [PATCH] remove 0 from delta vals and add check for empty list after
 removal

---
 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