Skip to content

Commit

Permalink
better error message
Browse files Browse the repository at this point in the history
  • Loading branch information
b8raoult committed Nov 24, 2024
1 parent c3b6e0c commit 26a32a1
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 2 deletions.
3 changes: 2 additions & 1 deletion src/anemoi/datasets/data/dataset.py
Original file line number Diff line number Diff line change
Expand Up @@ -245,7 +245,8 @@ def _drop_to_columns(self, vars):
if not isinstance(vars, (list, tuple, set)):
vars = [vars]

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

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

Expand Down
9 changes: 8 additions & 1 deletion src/anemoi/datasets/data/join.py
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,14 @@ def variables_metadata(self):
if v in md:
result[v] = md[v]

assert len(result) == len(variables), (result, variables)
if len(result) != len(variables):
LOG.error("Some variables are missing metadata.")
for v in variables:
if v not in result:
LOG.error("Missing metadata for %r.", v)

raise ValueError("Some variables are missing metadata.")

return result

@cached_property
Expand Down

0 comments on commit 26a32a1

Please sign in to comment.