Skip to content

Commit c762174

Browse files
committed
fix against : zarr 3 removed len() on arrays
1 parent bf8b7da commit c762174

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

src/anemoi/datasets/create/dataset.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ def delete_metadata(self, key: str) -> None:
142142
##################################
143143

144144
def total_todo(self) -> int:
145-
return len(self.store["_build"]["flags"])
145+
return self.store["_build"]["flags"].shape[0]
146146

147147
def todo_remaining(self) -> int:
148148
with self.synchronizer:

src/anemoi/datasets/create/sources/dop_zarr.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ def __init__(self, dates):
8181
self.dates = dates
8282

8383
def __len__(self):
84-
return len(self.dates)
84+
return self.dates.shape[0]
8585

8686
def __getitem__(self, value):
8787
return self.dates[value][0]

src/anemoi/datasets/create/statistics.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -709,8 +709,8 @@ def load_precomputed(cls, dataset, precomputed):
709709

710710
offset = state.end
711711

712-
if offset != len(dataset.data):
713-
raise ValueError(f"Statistics end {offset} does not match dataset length {len(dataset.data)}")
712+
if offset != dataset.data.shape[0]:
713+
raise ValueError(f"Statistics end {offset} does not match dataset length {dataset.data.shape[0]}")
714714

715715
# Adjust partial statistics
716716
for state in tqdm.tqdm(states, desc="Adjusting partial statistics", total=len(states)):

0 commit comments

Comments
 (0)