Skip to content

Commit e74cbe9

Browse files
authored
feat: better error message (#252)
1 parent e4ad1a4 commit e74cbe9

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

src/anemoi/datasets/data/dataset.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,12 @@ def _frequency_to_indices(self, frequency: str) -> list[int]:
310310
"""
311311
requested_frequency = frequency_to_seconds(frequency)
312312
dataset_frequency = frequency_to_seconds(self.frequency)
313-
assert requested_frequency % dataset_frequency == 0
313+
314+
if requested_frequency % dataset_frequency != 0:
315+
raise ValueError(
316+
f"Requested frequency {frequency} is not a multiple of the dataset frequency {self.frequency}. Did you mean to use `interpolate_frequency`?"
317+
)
318+
314319
# Question: where do we start? first date, or first date that is a multiple of the frequency?
315320
step = requested_frequency // dataset_frequency
316321

0 commit comments

Comments
 (0)