4141 ArrayNotFoundError ,
4242 GroupNotFoundError ,
4343 NodeTypeValidationError ,
44- ZarrDeprecationWarning ,
4544 ZarrRuntimeWarning ,
4645 ZarrUserWarning ,
4746)
@@ -155,22 +154,6 @@ def _like_args(a: ArrayLike, kwargs: dict[str, Any]) -> dict[str, Any]:
155154 return new
156155
157156
158- def _handle_zarr_version_or_format (
159- * , zarr_version : ZarrFormat | None , zarr_format : ZarrFormat | None
160- ) -> ZarrFormat | None :
161- """Handle the deprecated zarr_version kwarg and return zarr_format"""
162- if zarr_format is not None and zarr_version is not None and zarr_format != zarr_version :
163- raise ValueError (
164- f"zarr_format { zarr_format } does not match zarr_version { zarr_version } , please only set one"
165- )
166- if zarr_version is not None :
167- warnings .warn (
168- "zarr_version is deprecated, use zarr_format" , ZarrDeprecationWarning , stacklevel = 2
169- )
170- return zarr_version
171- return zarr_format
172-
173-
174157async def consolidate_metadata (
175158 store : StoreLike ,
176159 path : str | None = None ,
@@ -264,7 +247,6 @@ async def load(
264247 store : StoreLike ,
265248 path : str | None = None ,
266249 zarr_format : ZarrFormat | None = None ,
267- zarr_version : ZarrFormat | None = None ,
268250) -> NDArrayLikeOrScalar | dict [str , NDArrayLikeOrScalar ]:
269251 """Load data from an array or group into memory.
270252
@@ -291,8 +273,6 @@ async def load(
291273 If loading data from a group of arrays, data will not be immediately loaded into
292274 memory. Rather, arrays will be loaded into memory as they are requested.
293275 """
294- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
295-
296276 obj = await open (store = store , path = path , zarr_format = zarr_format )
297277 if isinstance (obj , AsyncArray ):
298278 return await obj .getitem (slice (None ))
@@ -304,7 +284,6 @@ async def open(
304284 * ,
305285 store : StoreLike | None = None ,
306286 mode : AccessModeLiteral | None = None ,
307- zarr_version : ZarrFormat | None = None , # deprecated
308287 zarr_format : ZarrFormat | None = None ,
309288 path : str | None = None ,
310289 storage_options : dict [str , Any ] | None = None ,
@@ -338,7 +317,6 @@ async def open(
338317 z : array or group
339318 Return type depends on what exists in the given store.
340319 """
341- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
342320 if mode is None :
343321 if isinstance (store , (Store , StorePath )) and store .read_only :
344322 mode = "r"
@@ -389,7 +367,6 @@ async def open_consolidated(
389367async def save (
390368 store : StoreLike ,
391369 * args : NDArrayLike ,
392- zarr_version : ZarrFormat | None = None , # deprecated
393370 zarr_format : ZarrFormat | None = None ,
394371 path : str | None = None ,
395372 ** kwargs : Any , # TODO: type kwargs as valid args to save
@@ -409,7 +386,6 @@ async def save(
409386 **kwargs
410387 NumPy arrays with data to save.
411388 """
412- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
413389
414390 if len (args ) == 0 and len (kwargs ) == 0 :
415391 raise ValueError ("at least one array must be provided" )
@@ -423,7 +399,6 @@ async def save_array(
423399 store : StoreLike ,
424400 arr : NDArrayLike ,
425401 * ,
426- zarr_version : ZarrFormat | None = None , # deprecated
427402 zarr_format : ZarrFormat | None = None ,
428403 path : str | None = None ,
429404 storage_options : dict [str , Any ] | None = None ,
@@ -448,10 +423,7 @@ async def save_array(
448423 **kwargs
449424 Passed through to :func:`create`, e.g., compressor.
450425 """
451- zarr_format = (
452- _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
453- or _default_zarr_format ()
454- )
426+ zarr_format = zarr_format or _default_zarr_format ()
455427 if not isinstance (arr , NDArrayLike ):
456428 raise TypeError ("arr argument must be numpy or other NDArrayLike array" )
457429
@@ -478,7 +450,6 @@ async def save_array(
478450async def save_group (
479451 store : StoreLike ,
480452 * args : NDArrayLike ,
481- zarr_version : ZarrFormat | None = None , # deprecated
482453 zarr_format : ZarrFormat | None = None ,
483454 path : str | None = None ,
484455 storage_options : dict [str , Any ] | None = None ,
@@ -506,13 +477,7 @@ async def save_group(
506477
507478 store_path = await make_store_path (store , path = path , mode = "w" , storage_options = storage_options )
508479
509- zarr_format = (
510- _handle_zarr_version_or_format (
511- zarr_version = zarr_version ,
512- zarr_format = zarr_format ,
513- )
514- or _default_zarr_format ()
515- )
480+ zarr_format = zarr_format or _default_zarr_format ()
516481
517482 for arg in args :
518483 if not isinstance (arg , NDArrayLike ):
@@ -603,7 +568,6 @@ async def group(
603568 cache_attrs : bool | None = None , # not used, default changed
604569 synchronizer : Any | None = None , # not used
605570 path : str | None = None ,
606- zarr_version : ZarrFormat | None = None , # deprecated
607571 zarr_format : ZarrFormat | None = None ,
608572 meta_array : Any | None = None , # not used
609573 attributes : dict [str , JSON ] | None = None ,
@@ -644,8 +608,6 @@ async def group(
644608 The new group.
645609 """
646610
647- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
648-
649611 mode : AccessModeLiteral
650612 if overwrite :
651613 mode = "w"
@@ -736,7 +698,6 @@ async def open_group(
736698 path : str | None = None ,
737699 chunk_store : StoreLike | None = None , # not used
738700 storage_options : dict [str , Any ] | None = None ,
739- zarr_version : ZarrFormat | None = None , # deprecated
740701 zarr_format : ZarrFormat | None = None ,
741702 meta_array : Any | None = None , # not used
742703 attributes : dict [str , JSON ] | None = None ,
@@ -804,8 +765,6 @@ async def open_group(
804765 The new group.
805766 """
806767
807- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
808-
809768 if cache_attrs is not None :
810769 warnings .warn ("cache_attrs is not yet implemented" , ZarrRuntimeWarning , stacklevel = 2 )
811770 if synchronizer is not None :
@@ -858,7 +817,6 @@ async def create(
858817 object_codec : Codec | None = None , # TODO: type has changed
859818 dimension_separator : Literal ["." , "/" ] | None = None ,
860819 write_empty_chunks : bool | None = None ,
861- zarr_version : ZarrFormat | None = None , # deprecated
862820 zarr_format : ZarrFormat | None = None ,
863821 meta_array : Any | None = None , # TODO: need type
864822 attributes : dict [str , JSON ] | None = None ,
@@ -985,10 +943,7 @@ async def create(
985943 z : array
986944 The array.
987945 """
988- zarr_format = (
989- _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
990- or _default_zarr_format ()
991- )
946+ zarr_format = zarr_format or _default_zarr_format ()
992947
993948 if synchronizer is not None :
994949 warnings .warn ("synchronizer is not yet implemented" , ZarrRuntimeWarning , stacklevel = 2 )
@@ -1191,7 +1146,6 @@ async def ones_like(
11911146async def open_array (
11921147 * , # note: this is a change from v2
11931148 store : StoreLike | None = None ,
1194- zarr_version : ZarrFormat | None = None , # deprecated
11951149 zarr_format : ZarrFormat | None = None ,
11961150 path : PathLike = "" ,
11971151 storage_options : dict [str , Any ] | None = None ,
@@ -1203,8 +1157,6 @@ async def open_array(
12031157 ----------
12041158 store : Store or str
12051159 Store or path to directory in file system or name of zip file.
1206- zarr_version : {2, 3, None}, optional
1207- The zarr format to use when saving. Deprecated in favor of zarr_format.
12081160 zarr_format : {2, 3, None}, optional
12091161 The zarr format to use when saving.
12101162 path : str, optional
@@ -1224,8 +1176,6 @@ async def open_array(
12241176 mode = kwargs .pop ("mode" , None )
12251177 store_path = await make_store_path (store , path = path , mode = mode , storage_options = storage_options )
12261178
1227- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
1228-
12291179 if "write_empty_chunks" in kwargs :
12301180 _warn_write_empty_chunks_kwarg ()
12311181
0 commit comments