Skip to content

Commit 2125153

Browse files
committed
restore dimension name normalization
1 parent 4fe9ae4 commit 2125153

File tree

1 file changed

+5
-1
lines changed
  • src/zarr/core/metadata

1 file changed

+5
-1
lines changed

src/zarr/core/metadata/v3.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,10 @@ def parse_codecs(data: object) -> tuple[Codec, ...]:
5656

5757
return out
5858

59+
def parse_dimension_names(data: DimensionNames) -> tuple[str | None, ...] | None:
60+
if data is None:
61+
return None
62+
return tuple(data)
5963

6064
def parse_storage_transformers(data: object) -> tuple[dict[str, JSON], ...]:
6165
"""
@@ -145,7 +149,7 @@ def __init__(
145149
shape_parsed = parse_shapelike(shape)
146150
chunk_grid_parsed = ChunkGrid.from_dict(chunk_grid)
147151
chunk_key_encoding_parsed = ChunkKeyEncoding.from_dict(chunk_key_encoding)
148-
dimension_names_parsed = dimension_names
152+
dimension_names_parsed = parse_dimension_names(dimension_names)
149153
# Note: relying on a type method is numpy-specific
150154
fill_value_parsed = data_type.cast_scalar(fill_value)
151155
attributes_parsed = parse_attributes(attributes)

0 commit comments

Comments
 (0)