From 6dd0d7810ac245430f3d16dcbce0c490c3e03d28 Mon Sep 17 00:00:00 2001 From: Deepak Cherian Date: Wed, 3 Jan 2024 16:53:12 -0700 Subject: [PATCH] Fix mode="w-" test --- xarray/backends/api.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/xarray/backends/api.py b/xarray/backends/api.py index adda9770c47..b4802849e0c 100644 --- a/xarray/backends/api.py +++ b/xarray/backends/api.py @@ -1958,7 +1958,13 @@ def initialize_zarr( mode=mode, storage_options=kwargs.get("storage_options", None), ) - # TODO: Handle mode="w-", this isn't raising an error yet. + if mode == "w-": + zarr.open_group( + store, + mode=mode, + storage_options=kwargs.get("storage_options", None), + path=kwargs.get("group", None), + ) if TYPE_CHECKING: assert isinstance(store, MutableMapping)