41
41
ArrayNotFoundError ,
42
42
GroupNotFoundError ,
43
43
NodeTypeValidationError ,
44
- ZarrDeprecationWarning ,
45
44
ZarrRuntimeWarning ,
46
45
ZarrUserWarning ,
47
46
)
@@ -155,22 +154,6 @@ def _like_args(a: ArrayLike, kwargs: dict[str, Any]) -> dict[str, Any]:
155
154
return new
156
155
157
156
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
-
174
157
async def consolidate_metadata (
175
158
store : StoreLike ,
176
159
path : str | None = None ,
@@ -264,7 +247,6 @@ async def load(
264
247
store : StoreLike ,
265
248
path : str | None = None ,
266
249
zarr_format : ZarrFormat | None = None ,
267
- zarr_version : ZarrFormat | None = None ,
268
250
) -> NDArrayLikeOrScalar | dict [str , NDArrayLikeOrScalar ]:
269
251
"""Load data from an array or group into memory.
270
252
@@ -291,8 +273,6 @@ async def load(
291
273
If loading data from a group of arrays, data will not be immediately loaded into
292
274
memory. Rather, arrays will be loaded into memory as they are requested.
293
275
"""
294
- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
295
-
296
276
obj = await open (store = store , path = path , zarr_format = zarr_format )
297
277
if isinstance (obj , AsyncArray ):
298
278
return await obj .getitem (slice (None ))
@@ -304,7 +284,6 @@ async def open(
304
284
* ,
305
285
store : StoreLike | None = None ,
306
286
mode : AccessModeLiteral | None = None ,
307
- zarr_version : ZarrFormat | None = None , # deprecated
308
287
zarr_format : ZarrFormat | None = None ,
309
288
path : str | None = None ,
310
289
storage_options : dict [str , Any ] | None = None ,
@@ -338,7 +317,6 @@ async def open(
338
317
z : array or group
339
318
Return type depends on what exists in the given store.
340
319
"""
341
- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
342
320
if mode is None :
343
321
if isinstance (store , (Store , StorePath )) and store .read_only :
344
322
mode = "r"
@@ -389,7 +367,6 @@ async def open_consolidated(
389
367
async def save (
390
368
store : StoreLike ,
391
369
* args : NDArrayLike ,
392
- zarr_version : ZarrFormat | None = None , # deprecated
393
370
zarr_format : ZarrFormat | None = None ,
394
371
path : str | None = None ,
395
372
** kwargs : Any , # TODO: type kwargs as valid args to save
@@ -409,7 +386,6 @@ async def save(
409
386
**kwargs
410
387
NumPy arrays with data to save.
411
388
"""
412
- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
413
389
414
390
if len (args ) == 0 and len (kwargs ) == 0 :
415
391
raise ValueError ("at least one array must be provided" )
@@ -423,7 +399,6 @@ async def save_array(
423
399
store : StoreLike ,
424
400
arr : NDArrayLike ,
425
401
* ,
426
- zarr_version : ZarrFormat | None = None , # deprecated
427
402
zarr_format : ZarrFormat | None = None ,
428
403
path : str | None = None ,
429
404
storage_options : dict [str , Any ] | None = None ,
@@ -448,10 +423,7 @@ async def save_array(
448
423
**kwargs
449
424
Passed through to :func:`create`, e.g., compressor.
450
425
"""
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 ()
455
427
if not isinstance (arr , NDArrayLike ):
456
428
raise TypeError ("arr argument must be numpy or other NDArrayLike array" )
457
429
@@ -478,7 +450,6 @@ async def save_array(
478
450
async def save_group (
479
451
store : StoreLike ,
480
452
* args : NDArrayLike ,
481
- zarr_version : ZarrFormat | None = None , # deprecated
482
453
zarr_format : ZarrFormat | None = None ,
483
454
path : str | None = None ,
484
455
storage_options : dict [str , Any ] | None = None ,
@@ -506,13 +477,7 @@ async def save_group(
506
477
507
478
store_path = await make_store_path (store , path = path , mode = "w" , storage_options = storage_options )
508
479
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 ()
516
481
517
482
for arg in args :
518
483
if not isinstance (arg , NDArrayLike ):
@@ -603,7 +568,6 @@ async def group(
603
568
cache_attrs : bool | None = None , # not used, default changed
604
569
synchronizer : Any | None = None , # not used
605
570
path : str | None = None ,
606
- zarr_version : ZarrFormat | None = None , # deprecated
607
571
zarr_format : ZarrFormat | None = None ,
608
572
meta_array : Any | None = None , # not used
609
573
attributes : dict [str , JSON ] | None = None ,
@@ -644,8 +608,6 @@ async def group(
644
608
The new group.
645
609
"""
646
610
647
- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
648
-
649
611
mode : AccessModeLiteral
650
612
if overwrite :
651
613
mode = "w"
@@ -736,7 +698,6 @@ async def open_group(
736
698
path : str | None = None ,
737
699
chunk_store : StoreLike | None = None , # not used
738
700
storage_options : dict [str , Any ] | None = None ,
739
- zarr_version : ZarrFormat | None = None , # deprecated
740
701
zarr_format : ZarrFormat | None = None ,
741
702
meta_array : Any | None = None , # not used
742
703
attributes : dict [str , JSON ] | None = None ,
@@ -804,8 +765,6 @@ async def open_group(
804
765
The new group.
805
766
"""
806
767
807
- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
808
-
809
768
if cache_attrs is not None :
810
769
warnings .warn ("cache_attrs is not yet implemented" , ZarrRuntimeWarning , stacklevel = 2 )
811
770
if synchronizer is not None :
@@ -858,7 +817,6 @@ async def create(
858
817
object_codec : Codec | None = None , # TODO: type has changed
859
818
dimension_separator : Literal ["." , "/" ] | None = None ,
860
819
write_empty_chunks : bool | None = None ,
861
- zarr_version : ZarrFormat | None = None , # deprecated
862
820
zarr_format : ZarrFormat | None = None ,
863
821
meta_array : Any | None = None , # TODO: need type
864
822
attributes : dict [str , JSON ] | None = None ,
@@ -985,10 +943,7 @@ async def create(
985
943
z : array
986
944
The array.
987
945
"""
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 ()
992
947
993
948
if synchronizer is not None :
994
949
warnings .warn ("synchronizer is not yet implemented" , ZarrRuntimeWarning , stacklevel = 2 )
@@ -1191,7 +1146,6 @@ async def ones_like(
1191
1146
async def open_array (
1192
1147
* , # note: this is a change from v2
1193
1148
store : StoreLike | None = None ,
1194
- zarr_version : ZarrFormat | None = None , # deprecated
1195
1149
zarr_format : ZarrFormat | None = None ,
1196
1150
path : PathLike = "" ,
1197
1151
storage_options : dict [str , Any ] | None = None ,
@@ -1203,8 +1157,6 @@ async def open_array(
1203
1157
----------
1204
1158
store : Store or str
1205
1159
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.
1208
1160
zarr_format : {2, 3, None}, optional
1209
1161
The zarr format to use when saving.
1210
1162
path : str, optional
@@ -1224,8 +1176,6 @@ async def open_array(
1224
1176
mode = kwargs .pop ("mode" , None )
1225
1177
store_path = await make_store_path (store , path = path , mode = mode , storage_options = storage_options )
1226
1178
1227
- zarr_format = _handle_zarr_version_or_format (zarr_version = zarr_version , zarr_format = zarr_format )
1228
-
1229
1179
if "write_empty_chunks" in kwargs :
1230
1180
_warn_write_empty_chunks_kwarg ()
1231
1181
0 commit comments