Skip to content

Commit 40f499e

Browse files
committed
fix the download_format debacle
1 parent 99fe0d1 commit 40f499e

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

xarray_ecmwf/engine_ecmwf.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -130,8 +130,10 @@ def retrieve_once(
130130
@contextlib.contextmanager
131131
def cached_empty_dataset(self, request: dict[str, Any]) -> Iterator[xr.Dataset]:
132132
LOGGER.info(f"cached_empty_dataset {request}")
133-
request = {k: v for k, v in request.items() if k != "download_format"}
134-
filename = hashlib.md5(str(request).encode("utf-8")).hexdigest() + ".zarr"
133+
request_stable = {k: v for k, v in request.items() if k != "download_format"}
134+
filename = (
135+
hashlib.md5(str(request_stable).encode("utf-8")).hexdigest() + ".zarr"
136+
)
135137
path = os.path.join(self.cache_folder, filename)
136138

137139
if not os.path.isdir(self.cache_folder):
@@ -212,7 +214,7 @@ def open_dataset( # type:ignore
212214
var_request_chunker,
213215
dataset_cacher,
214216
)
215-
lazy_var_data = xr.core.indexing.LazilyIndexedArray(var_data) # type: ignore
217+
lazy_var_data = xr.core.indexing.LazilyIndexedArray(var_data)
216218
var = xr.Variable(dims, lazy_var_data, var_attrs, encoding)
217219
data_vars[name] = var
218220

0 commit comments

Comments
 (0)