From 8f61ebf349220160e6652dd2150dfdee4e5fb235 Mon Sep 17 00:00:00 2001 From: Gustavo Hidalgo Date: Tue, 9 Jul 2024 20:18:01 -0400 Subject: [PATCH] Tolerate Zarr V3 module path name change --- kerchunk/hdf.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/kerchunk/hdf.py b/kerchunk/hdf.py index b93a8937..549923d4 100644 --- a/kerchunk/hdf.py +++ b/kerchunk/hdf.py @@ -7,7 +7,6 @@ from fsspec.implementations.reference import LazyReferenceMapper import numpy as np import zarr -from zarr.meta import encode_fill_value import numcodecs from .codecs import FillStringsCodec @@ -22,6 +21,12 @@ "for more details." ) +try: + from zarr.meta import encode_fill_value +except ModuleNotFoundError: + # https://github.com/zarr-developers/zarr-python/issues/2021 + from zarr.v2.meta import encode_fill_value + lggr = logging.getLogger("h5-to-zarr") _HIDDEN_ATTRS = { # from h5netcdf.attrs "REFERENCE_LIST",