diff --git a/src/anemoi/datasets/create/__init__.py b/src/anemoi/datasets/create/__init__.py index bc35dcf58..0ca98813d 100644 --- a/src/anemoi/datasets/create/__init__.py +++ b/src/anemoi/datasets/create/__init__.py @@ -79,7 +79,10 @@ def json_tidy(o): ) return o.isoformat() - raise TypeError(repr(o) + " is not JSON serializable") + if isinstance(o, (np.float32, np.float64)): + return float(o) + + raise TypeError(f"{repr(o)} is not JSON serializable {type(o)}") def build_statistics_dates(dates, start, end):