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 } { zarr_version }  
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