4141 ArrayNotFoundError ,
4242 GroupNotFoundError ,
4343 NodeTypeValidationError ,
44- ZarrDeprecationWarning ,
4544 ZarrRuntimeWarning ,
4645 ZarrUserWarning ,
4746)
@@ -166,22 +165,6 @@ def _like_args(a: ArrayLike) -> _LikeArgs:
166165 return new
167166
168167
169- def _handle_zarr_version_or_format (
170- * , zarr_version : ZarrFormat | None , zarr_format : ZarrFormat | None
171- ) -> ZarrFormat | None :
172- """Handle the deprecated zarr_version kwarg and return zarr_format"""
173- if zarr_format is not None and zarr_version is not None and zarr_format != zarr_version :
174- raise ValueError (
175- f"zarr_format { zarr_format } does not match zarr_version { zarr_version } , please only set one"
176- )
177- if zarr_version is not None :
178- warnings .warn (
179- "zarr_version is deprecated, use zarr_format" , ZarrDeprecationWarning , stacklevel = 2
180- )
181- return zarr_version
182- return zarr_format
183-
184-
185168async def consolidate_metadata (
186169 store : StoreLike ,
187170 path : str | None = None ,
@@ -286,7 +269,6 @@ async def load(
286269 store : StoreLike ,
287270 path : str | None = None ,
288271 zarr_format : ZarrFormat | None = None ,
289- zarr_version : ZarrFormat | None = None ,
290272) -> NDArrayLikeOrScalar | dict [str , NDArrayLikeOrScalar ]:
291273 """Load data from an array or group into memory.
292274
@@ -315,8 +297,6 @@ async def load(
315297 If loading data from a group of arrays, data will not be immediately loaded into
316298 memory. Rather, arrays will be loaded into memory as they are requested.
317299 """
318- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
319-
320300 obj = await open (store = store , path = path , zarr_format = zarr_format )
321301 if isinstance (obj , AsyncArray ):
322302 return await obj .getitem (slice (None ))
@@ -328,7 +308,6 @@ async def open(
328308 * ,
329309 store : StoreLike | None = None ,
330310 mode : AccessModeLiteral | None = None ,
331- zarr_version : ZarrFormat | None = None , # deprecated
332311 zarr_format : ZarrFormat | None = None ,
333312 path : str | None = None ,
334313 storage_options : dict [str , Any ] | None = None ,
@@ -364,7 +343,6 @@ async def open(
364343 z : array or group
365344 Return type depends on what exists in the given store.
366345 """
367- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
368346 if mode is None :
369347 if isinstance (store , (Store , StorePath )) and store .read_only :
370348 mode = "r"
@@ -415,7 +393,6 @@ async def open_consolidated(
415393async def save (
416394 store : StoreLike ,
417395 * args : NDArrayLike ,
418- zarr_version : ZarrFormat | None = None , # deprecated
419396 zarr_format : ZarrFormat | None = None ,
420397 path : str | None = None ,
421398 ** kwargs : Any , # TODO: type kwargs as valid args to save
@@ -437,7 +414,6 @@ async def save(
437414 **kwargs
438415 NumPy arrays with data to save.
439416 """
440- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
441417
442418 if len (args ) == 0 and len (kwargs ) == 0 :
443419 raise ValueError ("at least one array must be provided" )
@@ -451,7 +427,6 @@ async def save_array(
451427 store : StoreLike ,
452428 arr : NDArrayLike ,
453429 * ,
454- zarr_version : ZarrFormat | None = None , # deprecated
455430 zarr_format : ZarrFormat | None = None ,
456431 path : str | None = None ,
457432 storage_options : dict [str , Any ] | None = None ,
@@ -479,10 +454,7 @@ async def save_array(
479454 **kwargs
480455 Passed through to [`create`][zarr.api.asynchronous.create], e.g., compressor.
481456 """
482- zarr_format = (
483- _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
484- or _default_zarr_format ()
485- )
457+ zarr_format = zarr_format or _default_zarr_format ()
486458 if not isinstance (arr , NDArrayLike ):
487459 raise TypeError ("arr argument must be numpy or other NDArrayLike array" )
488460
@@ -509,7 +481,6 @@ async def save_array(
509481async def save_group (
510482 store : StoreLike ,
511483 * args : NDArrayLike ,
512- zarr_version : ZarrFormat | None = None , # deprecated
513484 zarr_format : ZarrFormat | None = None ,
514485 path : str | None = None ,
515486 storage_options : dict [str , Any ] | None = None ,
@@ -539,13 +510,7 @@ async def save_group(
539510
540511 store_path = await make_store_path (store , path = path , mode = "w" , storage_options = storage_options )
541512
542- zarr_format = (
543- _handle_zarr_version_or_format (
544- zarr_version = zarr_version ,
545- zarr_format = zarr_format ,
546- )
547- or _default_zarr_format ()
548- )
513+ zarr_format = zarr_format or _default_zarr_format ()
549514
550515 for arg in args :
551516 if not isinstance (arg , NDArrayLike ):
@@ -636,7 +601,6 @@ async def group(
636601 cache_attrs : bool | None = None , # not used, default changed
637602 synchronizer : Any | None = None , # not used
638603 path : str | None = None ,
639- zarr_version : ZarrFormat | None = None , # deprecated
640604 zarr_format : ZarrFormat | None = None ,
641605 meta_array : Any | None = None , # not used
642606 attributes : dict [str , JSON ] | None = None ,
@@ -689,7 +653,6 @@ async def group(
689653 cache_attrs = cache_attrs ,
690654 synchronizer = synchronizer ,
691655 path = path ,
692- zarr_version = zarr_version ,
693656 zarr_format = zarr_format ,
694657 meta_array = meta_array ,
695658 attributes = attributes ,
@@ -758,7 +721,6 @@ async def open_group(
758721 path : str | None = None ,
759722 chunk_store : StoreLike | None = None , # not used
760723 storage_options : dict [str , Any ] | None = None ,
761- zarr_version : ZarrFormat | None = None , # deprecated
762724 zarr_format : ZarrFormat | None = None ,
763725 meta_array : Any | None = None , # not used
764726 attributes : dict [str , JSON ] | None = None ,
@@ -820,8 +782,6 @@ async def open_group(
820782 The new group.
821783 """
822784
823- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
824-
825785 if cache_attrs is not None :
826786 warnings .warn ("cache_attrs is not yet implemented" , ZarrRuntimeWarning , stacklevel = 2 )
827787 if synchronizer is not None :
@@ -875,7 +835,6 @@ async def create(
875835 object_codec : Codec | None = None , # TODO: type has changed
876836 dimension_separator : Literal ["." , "/" ] | None = None ,
877837 write_empty_chunks : bool | None = None ,
878- zarr_version : ZarrFormat | None = None , # deprecated
879838 zarr_format : ZarrFormat | None = None ,
880839 meta_array : Any | None = None , # TODO: need type
881840 attributes : dict [str , JSON ] | None = None ,
@@ -1017,10 +976,7 @@ async def create(
1017976 z : array
1018977 The array.
1019978 """
1020- zarr_format = (
1021- _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
1022- or _default_zarr_format ()
1023- )
979+ zarr_format = zarr_format or _default_zarr_format ()
1024980
1025981 if synchronizer is not None :
1026982 warnings .warn ("synchronizer is not yet implemented" , ZarrRuntimeWarning , stacklevel = 2 )
@@ -1224,7 +1180,6 @@ async def ones_like(
12241180async def open_array (
12251181 * , # note: this is a change from v2
12261182 store : StoreLike | None = None ,
1227- zarr_version : ZarrFormat | None = None , # deprecated
12281183 zarr_format : ZarrFormat | None = None ,
12291184 path : PathLike = "" ,
12301185 storage_options : dict [str , Any ] | None = None ,
@@ -1238,8 +1193,6 @@ async def open_array(
12381193 StoreLike object to open. See the
12391194 [storage documentation in the user guide][user-guide-store-like]
12401195 for a description of all valid StoreLike values.
1241- zarr_version : {2, 3, None}, optional
1242- The zarr format to use when saving. Deprecated in favor of zarr_format.
12431196 zarr_format : {2, 3, None}, optional
12441197 The zarr format to use when saving.
12451198 path : str, optional
@@ -1259,8 +1212,6 @@ async def open_array(
12591212 mode = kwargs .pop ("mode" , None )
12601213 store_path = await make_store_path (store , path = path , mode = mode , storage_options = storage_options )
12611214
1262- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
1263-
12641215 if "write_empty_chunks" in kwargs :
12651216 _warn_write_empty_chunks_kwarg ()
12661217
0 commit comments