Skip to content

Commit f0a757a

Browse files
committed
Added checks to ensure time and wavelength arrays contain only finite values, raising a ValueError if not.
1 parent fcffaa9 commit f0a757a

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

exoiris/tsdata.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,12 @@ def __init__(self, time: Sequence, wavelength: Sequence, fluxes: Sequence, error
8787
if offset_group < 0:
8888
raise ValueError("offset_group must be a non-negative integer.")
8989

90+
if not all(isfinite(time)):
91+
raise ValueError("The time array must contain only finite values.")
92+
93+
if not all(isfinite(wavelength)):
94+
raise ValueError("The wavelength array must contain only finite values.")
95+
9096
self.name: str = name
9197
self.time: ndarray = time.copy()
9298
self.wavelength: ndarray = wavelength

0 commit comments

Comments
 (0)