Skip to content

Commit 3929d8e

Browse files
authored
Merge branch 'main' into ig/reuse_decoder
2 parents 8fb36e9 + 23bef57 commit 3929d8e

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

python/zarrs/pipeline.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,13 @@ def codecs_to_dict(codecs: Iterable[Codec]) -> Generator[dict[str, Any], None, N
7272
else:
7373
filters = None
7474
if codec_dict.get("compressor", None) is not None:
75-
compressor = json.dumps(codec_dict.get("compressor").get_config())
75+
compressor_json = codec_dict.get("compressor").get_config()
76+
# https://github.com/zarr-developers/numcodecs/pull/713 means
77+
# typesize is always present, but it's not expected
78+
# to be on v2 blosc codecs by zarrs.
79+
if compressor_json["id"] == "blosc":
80+
compressor_json.pop("typesize", None)
81+
compressor = json.dumps(compressor_json)
7682
else:
7783
compressor = None
7884
codecs_v3 = codec_metadata_v2_to_v3(filters, compressor)

0 commit comments

Comments
 (0)