4141from zarr .errors import (
4242 GroupNotFoundError ,
4343 NodeTypeValidationError ,
44- ZarrDeprecationWarning ,
4544 ZarrRuntimeWarning ,
4645 ZarrUserWarning ,
4746)
@@ -156,22 +155,6 @@ def _like_args(a: ArrayLike, kwargs: dict[str, Any]) -> dict[str, Any]:
156155 return new
157156
158157
159- def _handle_zarr_version_or_format (
160- * , zarr_version : ZarrFormat | None , zarr_format : ZarrFormat | None
161- ) -> ZarrFormat | None :
162- """Handle the deprecated zarr_version kwarg and return zarr_format"""
163- if zarr_format is not None and zarr_version is not None and zarr_format != zarr_version :
164- raise ValueError (
165- f"zarr_format { zarr_format } does not match zarr_version { zarr_version } , please only set one"
166- )
167- if zarr_version is not None :
168- warnings .warn (
169- "zarr_version is deprecated, use zarr_format" , ZarrDeprecationWarning , stacklevel = 2
170- )
171- return zarr_version
172- return zarr_format
173-
174-
175158async def consolidate_metadata (
176159 store : StoreLike ,
177160 path : str | None = None ,
@@ -265,7 +248,6 @@ async def load(
265248 store : StoreLike ,
266249 path : str | None = None ,
267250 zarr_format : ZarrFormat | None = None ,
268- zarr_version : ZarrFormat | None = None ,
269251) -> NDArrayLikeOrScalar | dict [str , NDArrayLikeOrScalar ]:
270252 """Load data from an array or group into memory.
271253
@@ -292,8 +274,6 @@ async def load(
292274 If loading data from a group of arrays, data will not be immediately loaded into
293275 memory. Rather, arrays will be loaded into memory as they are requested.
294276 """
295- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
296-
297277 obj = await open (store = store , path = path , zarr_format = zarr_format )
298278 if isinstance (obj , AsyncArray ):
299279 return await obj .getitem (slice (None ))
@@ -305,7 +285,6 @@ async def open(
305285 * ,
306286 store : StoreLike | None = None ,
307287 mode : AccessModeLiteral | None = None ,
308- zarr_version : ZarrFormat | None = None , # deprecated
309288 zarr_format : ZarrFormat | None = None ,
310289 path : str | None = None ,
311290 storage_options : dict [str , Any ] | None = None ,
@@ -339,7 +318,6 @@ async def open(
339318 z : array or group
340319 Return type depends on what exists in the given store.
341320 """
342- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
343321 if mode is None :
344322 if isinstance (store , (Store , StorePath )) and store .read_only :
345323 mode = "r"
@@ -388,7 +366,6 @@ async def open_consolidated(
388366async def save (
389367 store : StoreLike ,
390368 * args : NDArrayLike ,
391- zarr_version : ZarrFormat | None = None , # deprecated
392369 zarr_format : ZarrFormat | None = None ,
393370 path : str | None = None ,
394371 ** kwargs : Any , # TODO: type kwargs as valid args to save
@@ -408,7 +385,6 @@ async def save(
408385 **kwargs
409386 NumPy arrays with data to save.
410387 """
411- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
412388
413389 if len (args ) == 0 and len (kwargs ) == 0 :
414390 raise ValueError ("at least one array must be provided" )
@@ -422,7 +398,6 @@ async def save_array(
422398 store : StoreLike ,
423399 arr : NDArrayLike ,
424400 * ,
425- zarr_version : ZarrFormat | None = None , # deprecated
426401 zarr_format : ZarrFormat | None = None ,
427402 path : str | None = None ,
428403 storage_options : dict [str , Any ] | None = None ,
@@ -447,10 +422,7 @@ async def save_array(
447422 **kwargs
448423 Passed through to :func:`create`, e.g., compressor.
449424 """
450- zarr_format = (
451- _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
452- or _default_zarr_format ()
453- )
425+ zarr_format = zarr_format or _default_zarr_format ()
454426 if not isinstance (arr , NDArrayLike ):
455427 raise TypeError ("arr argument must be numpy or other NDArrayLike array" )
456428
@@ -477,7 +449,6 @@ async def save_array(
477449async def save_group (
478450 store : StoreLike ,
479451 * args : NDArrayLike ,
480- zarr_version : ZarrFormat | None = None , # deprecated
481452 zarr_format : ZarrFormat | None = None ,
482453 path : str | None = None ,
483454 storage_options : dict [str , Any ] | None = None ,
@@ -505,13 +476,7 @@ async def save_group(
505476
506477 store_path = await make_store_path (store , path = path , mode = "w" , storage_options = storage_options )
507478
508- zarr_format = (
509- _handle_zarr_version_or_format (
510- zarr_version = zarr_version ,
511- zarr_format = zarr_format ,
512- )
513- or _default_zarr_format ()
514- )
479+ zarr_format = zarr_format or _default_zarr_format ()
515480
516481 for arg in args :
517482 if not isinstance (arg , NDArrayLike ):
@@ -602,7 +567,6 @@ async def group(
602567 cache_attrs : bool | None = None , # not used, default changed
603568 synchronizer : Any | None = None , # not used
604569 path : str | None = None ,
605- zarr_version : ZarrFormat | None = None , # deprecated
606570 zarr_format : ZarrFormat | None = None ,
607571 meta_array : Any | None = None , # not used
608572 attributes : dict [str , JSON ] | None = None ,
@@ -643,8 +607,6 @@ async def group(
643607 The new group.
644608 """
645609
646- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
647-
648610 mode : AccessModeLiteral
649611 if overwrite :
650612 mode = "w"
@@ -735,7 +697,6 @@ async def open_group(
735697 path : str | None = None ,
736698 chunk_store : StoreLike | None = None , # not used
737699 storage_options : dict [str , Any ] | None = None ,
738- zarr_version : ZarrFormat | None = None , # deprecated
739700 zarr_format : ZarrFormat | None = None ,
740701 meta_array : Any | None = None , # not used
741702 attributes : dict [str , JSON ] | None = None ,
@@ -803,8 +764,6 @@ async def open_group(
803764 The new group.
804765 """
805766
806- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
807-
808767 if cache_attrs is not None :
809768 warnings .warn ("cache_attrs is not yet implemented" , ZarrRuntimeWarning , stacklevel = 2 )
810769 if synchronizer is not None :
@@ -857,7 +816,6 @@ async def create(
857816 object_codec : Codec | None = None , # TODO: type has changed
858817 dimension_separator : Literal ["." , "/" ] | None = None ,
859818 write_empty_chunks : bool | None = None ,
860- zarr_version : ZarrFormat | None = None , # deprecated
861819 zarr_format : ZarrFormat | None = None ,
862820 meta_array : Any | None = None , # TODO: need type
863821 attributes : dict [str , JSON ] | None = None ,
@@ -984,10 +942,7 @@ async def create(
984942 z : array
985943 The array.
986944 """
987- zarr_format = (
988- _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
989- or _default_zarr_format ()
990- )
945+ zarr_format = zarr_format or _default_zarr_format ()
991946
992947 if synchronizer is not None :
993948 warnings .warn ("synchronizer is not yet implemented" , ZarrRuntimeWarning , stacklevel = 2 )
@@ -1190,7 +1145,6 @@ async def ones_like(
11901145async def open_array (
11911146 * , # note: this is a change from v2
11921147 store : StoreLike | None = None ,
1193- zarr_version : ZarrFormat | None = None , # deprecated
11941148 zarr_format : ZarrFormat | None = None ,
11951149 path : PathLike = "" ,
11961150 storage_options : dict [str , Any ] | None = None ,
@@ -1202,8 +1156,6 @@ async def open_array(
12021156 ----------
12031157 store : Store or str
12041158 Store or path to directory in file system or name of zip file.
1205- zarr_version : {2, 3, None}, optional
1206- The zarr format to use when saving. Deprecated in favor of zarr_format.
12071159 zarr_format : {2, 3, None}, optional
12081160 The zarr format to use when saving.
12091161 path : str, optional
@@ -1223,8 +1175,6 @@ async def open_array(
12231175 mode = kwargs .pop ("mode" , None )
12241176 store_path = await make_store_path (store , path = path , mode = mode , storage_options = storage_options )
12251177
1226- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
1227-
12281178 if "write_empty_chunks" in kwargs :
12291179 _warn_write_empty_chunks_kwarg ()
12301180
0 commit comments