4141 ArrayNotFoundError ,
4242 GroupNotFoundError ,
4343 NodeTypeValidationError ,
44- ZarrDeprecationWarning ,
4544 ZarrRuntimeWarning ,
4645 ZarrUserWarning ,
4746)
@@ -167,22 +166,6 @@ def _like_args(a: ArrayLike) -> _LikeArgs:
167166 return new
168167
169168
170- def _handle_zarr_version_or_format (
171- * , zarr_version : ZarrFormat | None , zarr_format : ZarrFormat | None
172- ) -> ZarrFormat | None :
173- """Handle the deprecated zarr_version kwarg and return zarr_format"""
174- if zarr_format is not None and zarr_version is not None and zarr_format != zarr_version :
175- raise ValueError (
176- f"zarr_format { zarr_format } does not match zarr_version { zarr_version } , please only set one"
177- )
178- if zarr_version is not None :
179- warnings .warn (
180- "zarr_version is deprecated, use zarr_format" , ZarrDeprecationWarning , stacklevel = 2
181- )
182- return zarr_version
183- return zarr_format
184-
185-
186169async def consolidate_metadata (
187170 store : StoreLike ,
188171 path : str | None = None ,
@@ -287,7 +270,6 @@ async def load(
287270 store : StoreLike ,
288271 path : str | None = None ,
289272 zarr_format : ZarrFormat | None = None ,
290- zarr_version : ZarrFormat | None = None ,
291273) -> NDArrayLikeOrScalar | dict [str , NDArrayLikeOrScalar ]:
292274 """Load data from an array or group into memory.
293275
@@ -316,8 +298,6 @@ async def load(
316298 If loading data from a group of arrays, data will not be immediately loaded into
317299 memory. Rather, arrays will be loaded into memory as they are requested.
318300 """
319- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
320-
321301 obj = await open (store = store , path = path , zarr_format = zarr_format )
322302 if isinstance (obj , AsyncArray ):
323303 return await obj .getitem (slice (None ))
@@ -329,7 +309,6 @@ async def open(
329309 * ,
330310 store : StoreLike | None = None ,
331311 mode : AccessModeLiteral | None = None ,
332- zarr_version : ZarrFormat | None = None , # deprecated
333312 zarr_format : ZarrFormat | None = None ,
334313 path : str | None = None ,
335314 storage_options : dict [str , Any ] | None = None ,
@@ -365,7 +344,6 @@ async def open(
365344 z : array or group
366345 Return type depends on what exists in the given store.
367346 """
368- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
369347 if mode is None :
370348 if isinstance (store , (Store , StorePath )) and store .read_only :
371349 mode = "r"
@@ -416,7 +394,6 @@ async def open_consolidated(
416394async def save (
417395 store : StoreLike ,
418396 * args : NDArrayLike ,
419- zarr_version : ZarrFormat | None = None , # deprecated
420397 zarr_format : ZarrFormat | None = None ,
421398 path : str | None = None ,
422399 ** kwargs : Any , # TODO: type kwargs as valid args to save
@@ -438,7 +415,6 @@ async def save(
438415 **kwargs
439416 NumPy arrays with data to save.
440417 """
441- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
442418
443419 if len (args ) == 0 and len (kwargs ) == 0 :
444420 raise ValueError ("at least one array must be provided" )
@@ -452,7 +428,6 @@ async def save_array(
452428 store : StoreLike ,
453429 arr : NDArrayLike ,
454430 * ,
455- zarr_version : ZarrFormat | None = None , # deprecated
456431 zarr_format : ZarrFormat | None = None ,
457432 path : str | None = None ,
458433 storage_options : dict [str , Any ] | None = None ,
@@ -480,10 +455,7 @@ async def save_array(
480455 **kwargs
481456 Passed through to [`create`][zarr.api.asynchronous.create], e.g., compressor.
482457 """
483- zarr_format = (
484- _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
485- or _default_zarr_format ()
486- )
458+ zarr_format = zarr_format or _default_zarr_format ()
487459 if not isinstance (arr , NDArrayLike ):
488460 raise TypeError ("arr argument must be numpy or other NDArrayLike array" )
489461
@@ -510,7 +482,6 @@ async def save_array(
510482async def save_group (
511483 store : StoreLike ,
512484 * args : NDArrayLike ,
513- zarr_version : ZarrFormat | None = None , # deprecated
514485 zarr_format : ZarrFormat | None = None ,
515486 path : str | None = None ,
516487 storage_options : dict [str , Any ] | None = None ,
@@ -540,13 +511,7 @@ async def save_group(
540511
541512 store_path = await make_store_path (store , path = path , mode = "w" , storage_options = storage_options )
542513
543- zarr_format = (
544- _handle_zarr_version_or_format (
545- zarr_version = zarr_version ,
546- zarr_format = zarr_format ,
547- )
548- or _default_zarr_format ()
549- )
514+ zarr_format = zarr_format or _default_zarr_format ()
550515
551516 for arg in args :
552517 if not isinstance (arg , NDArrayLike ):
@@ -635,7 +600,6 @@ async def group(
635600 cache_attrs : bool | None = None , # not used, default changed
636601 synchronizer : Any | None = None , # not used
637602 path : str | None = None ,
638- zarr_version : ZarrFormat | None = None , # deprecated
639603 zarr_format : ZarrFormat | None = None ,
640604 meta_array : Any | None = None , # not used
641605 attributes : dict [str , JSON ] | None = None ,
@@ -688,7 +652,6 @@ async def group(
688652 cache_attrs = cache_attrs ,
689653 synchronizer = synchronizer ,
690654 path = path ,
691- zarr_version = zarr_version ,
692655 zarr_format = zarr_format ,
693656 meta_array = meta_array ,
694657 attributes = attributes ,
@@ -757,7 +720,6 @@ async def open_group(
757720 path : str | None = None ,
758721 chunk_store : StoreLike | None = None , # not used
759722 storage_options : dict [str , Any ] | None = None ,
760- zarr_version : ZarrFormat | None = None , # deprecated
761723 zarr_format : ZarrFormat | None = None ,
762724 meta_array : Any | None = None , # not used
763725 attributes : dict [str , JSON ] | None = None ,
@@ -819,8 +781,6 @@ async def open_group(
819781 The new group.
820782 """
821783
822- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
823-
824784 if cache_attrs is not None :
825785 warnings .warn ("cache_attrs is not yet implemented" , ZarrRuntimeWarning , stacklevel = 2 )
826786 if synchronizer is not None :
@@ -874,7 +834,6 @@ async def create(
874834 object_codec : Codec | None = None , # TODO: type has changed
875835 dimension_separator : Literal ["." , "/" ] | None = None ,
876836 write_empty_chunks : bool | None = None ,
877- zarr_version : ZarrFormat | None = None , # deprecated
878837 zarr_format : ZarrFormat | None = None ,
879838 meta_array : Any | None = None , # TODO: need type
880839 attributes : dict [str , JSON ] | None = None ,
@@ -1016,10 +975,7 @@ async def create(
1016975 z : array
1017976 The array.
1018977 """
1019- zarr_format = (
1020- _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
1021- or _default_zarr_format ()
1022- )
978+ zarr_format = zarr_format or _default_zarr_format ()
1023979
1024980 if synchronizer is not None :
1025981 warnings .warn ("synchronizer is not yet implemented" , ZarrRuntimeWarning , stacklevel = 2 )
@@ -1211,7 +1167,6 @@ async def ones_like(a: ArrayLike, **kwargs: Any) -> AnyAsyncArray:
12111167async def open_array (
12121168 * , # note: this is a change from v2
12131169 store : StoreLike | None = None ,
1214- zarr_version : ZarrFormat | None = None , # deprecated
12151170 zarr_format : ZarrFormat | None = None ,
12161171 path : PathLike = "" ,
12171172 storage_options : dict [str , Any ] | None = None ,
@@ -1225,8 +1180,6 @@ async def open_array(
12251180 StoreLike object to open. See the
12261181 [storage documentation in the user guide][user-guide-store-like]
12271182 for a description of all valid StoreLike values.
1228- zarr_version : {2, 3, None}, optional
1229- The zarr format to use when saving. Deprecated in favor of zarr_format.
12301183 zarr_format : {2, 3, None}, optional
12311184 The zarr format to use when saving.
12321185 path : str, optional
@@ -1246,8 +1199,6 @@ async def open_array(
12461199 mode = kwargs .pop ("mode" , None )
12471200 store_path = await make_store_path (store , path = path , mode = mode , storage_options = storage_options )
12481201
1249- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
1250-
12511202 if "write_empty_chunks" in kwargs :
12521203 _warn_write_empty_chunks_kwarg ()
12531204
0 commit comments