Skip to content

Commit f80f798

Browse files
committed
Normalize
1 parent b3b5933 commit f80f798

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/zarr/codecs/sharding.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -396,7 +396,9 @@ def validate(
396396
if isinstance(chunk_grid, RegularChunkGrid):
397397
edges_per_dim: tuple[tuple[int, ...], ...] = tuple((s,) for s in chunk_grid.chunk_shape)
398398
elif isinstance(chunk_grid, RectilinearChunkGrid):
399-
edges_per_dim = chunk_grid.chunk_shapes
399+
edges_per_dim = tuple(
400+
(s,) if isinstance(s, int) else s for s in chunk_grid.chunk_shapes
401+
)
400402
else:
401403
raise TypeError(
402404
f"Sharding is only compatible with regular and rectilinear chunk grids, "

0 commit comments

Comments
 (0)