Skip to content

Commit 26a32a1

Browse files
committed
better error message
1 parent c3b6e0c commit 26a32a1

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

src/anemoi/datasets/data/dataset.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,8 @@ def _drop_to_columns(self, vars):
245245
if not isinstance(vars, (list, tuple, set)):
246246
vars = [vars]
247247

248-
assert set(vars) <= set(self.name_to_index)
248+
if not set(vars) <= set(self.name_to_index):
249+
raise ValueError(f"drop: unknown variables: {set(vars) - set(self.name_to_index)}")
249250

250251
return sorted([v for k, v in self.name_to_index.items() if k not in vars])
251252

src/anemoi/datasets/data/join.py

+8-1
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,14 @@ def variables_metadata(self):
124124
if v in md:
125125
result[v] = md[v]
126126

127-
assert len(result) == len(variables), (result, variables)
127+
if len(result) != len(variables):
128+
LOG.error("Some variables are missing metadata.")
129+
for v in variables:
130+
if v not in result:
131+
LOG.error("Missing metadata for %r.", v)
132+
133+
raise ValueError("Some variables are missing metadata.")
134+
128135
return result
129136

130137
@cached_property

0 commit comments

Comments
 (0)