Skip to content

Commit 0c45340

Browse files
committed
(fix): use typesize on Blosc codec
1 parent 3b6565b commit 0c45340

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/zarr/codecs/blosc.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
import numcodecs
1010
from numcodecs.blosc import Blosc
11+
from packaging.version import Version
1112

1213
from zarr.abc.codec import BytesBytesCodec
1314
from zarr.core.buffer.cpu import as_numpy_array_wrapper
@@ -163,6 +164,9 @@ def _blosc_codec(self) -> Blosc:
163164
"shuffle": map_shuffle_str_to_int[self.shuffle],
164165
"blocksize": self.blocksize,
165166
}
167+
# See https://github.com/zarr-developers/numcodecs/pull/713
168+
if Version(numcodecs.__version__) >= Version("0.16.0"):
169+
config_dict["typesize"] = self.typesize
166170
return Blosc.from_config(config_dict)
167171

168172
async def _decode_single(

0 commit comments

Comments
 (0)