1919from zarr .abc .store import Store , set_or_delete
2020from zarr .codecs ._v2 import V2Codec
2121from zarr .core ._info import ArrayInfo
22- from zarr .core .array_spec import ArrayConfig , ArrayConfigParams , parse_array_config
22+ from zarr .core .array_spec import ArrayConfig , ArrayConfigLike , parse_array_config
2323from zarr .core .attributes import Attributes
2424from zarr .core .buffer import (
2525 BufferPrototype ,
3030from zarr .core .chunk_grids import RegularChunkGrid , _auto_partition , normalize_chunks
3131from zarr .core .chunk_key_encodings import (
3232 ChunkKeyEncoding ,
33- ChunkKeyEncodingParams ,
33+ ChunkKeyEncodingLike ,
3434 DefaultChunkKeyEncoding ,
3535 V2ChunkKeyEncoding ,
3636)
@@ -289,7 +289,7 @@ async def create(
289289 # runtime
290290 overwrite : bool = False ,
291291 data : npt .ArrayLike | None = None ,
292- config : ArrayConfig | ArrayConfigParams | None = None ,
292+ config : ArrayConfig | ArrayConfigLike | None = None ,
293293 ) -> AsyncArray [ArrayV2Metadata ]: ...
294294
295295 # this overload defines the function signature when zarr_format is 3
@@ -318,7 +318,7 @@ async def create(
318318 # runtime
319319 overwrite : bool = False ,
320320 data : npt .ArrayLike | None = None ,
321- config : ArrayConfig | ArrayConfigParams | None = None ,
321+ config : ArrayConfig | ArrayConfigLike | None = None ,
322322 ) -> AsyncArray [ArrayV3Metadata ]: ...
323323
324324 @overload
@@ -346,7 +346,7 @@ async def create(
346346 # runtime
347347 overwrite : bool = False ,
348348 data : npt .ArrayLike | None = None ,
349- config : ArrayConfig | ArrayConfigParams | None = None ,
349+ config : ArrayConfig | ArrayConfigLike | None = None ,
350350 ) -> AsyncArray [ArrayV3Metadata ]: ...
351351 @overload
352352 @classmethod
@@ -379,7 +379,7 @@ async def create(
379379 # runtime
380380 overwrite : bool = False ,
381381 data : npt .ArrayLike | None = None ,
382- config : ArrayConfig | ArrayConfigParams | None = None ,
382+ config : ArrayConfig | ArrayConfigLike | None = None ,
383383 ) -> AsyncArray [ArrayV3Metadata ] | AsyncArray [ArrayV2Metadata ]: ...
384384
385385 @classmethod
@@ -412,7 +412,7 @@ async def create(
412412 # runtime
413413 overwrite : bool = False ,
414414 data : npt .ArrayLike | None = None ,
415- config : ArrayConfig | ArrayConfigParams | None = None ,
415+ config : ArrayConfig | ArrayConfigLike | None = None ,
416416 ) -> AsyncArray [ArrayV2Metadata ] | AsyncArray [ArrayV3Metadata ]:
417417 """
418418 Method to create a new asynchronous array instance.
@@ -1566,7 +1566,7 @@ def create(
15661566 compressor : dict [str , JSON ] | None = None ,
15671567 # runtime
15681568 overwrite : bool = False ,
1569- config : ArrayConfig | ArrayConfigParams | None = None ,
1569+ config : ArrayConfig | ArrayConfigLike | None = None ,
15701570 ) -> Array :
15711571 """Creates a new Array instance from an initialized store.
15721572
@@ -3499,15 +3499,15 @@ def _get_default_codecs(
34993499 return cast (list [dict [str , JSON ]], default_codecs [dtype_key ])
35003500
35013501
3502- FiltersParam : TypeAlias = (
3502+ FiltersLike : TypeAlias = (
35033503 Iterable [dict [str , JSON ] | ArrayArrayCodec | numcodecs .abc .Codec ]
35043504 | ArrayArrayCodec
35053505 | Iterable [numcodecs .abc .Codec ]
35063506 | numcodecs .abc .Codec
35073507 | Literal ["auto" ]
35083508 | None
35093509)
3510- CompressorsParam : TypeAlias = (
3510+ CompressorsLike : TypeAlias = (
35113511 Iterable [dict [str , JSON ] | BytesBytesCodec ]
35123512 | BytesBytesCodec
35133513 | numcodecs .abc .Codec
@@ -3524,17 +3524,17 @@ async def create_array(
35243524 dtype : npt .DTypeLike ,
35253525 chunks : ChunkCoords | Literal ["auto" ] = "auto" ,
35263526 shards : ChunkCoords | Literal ["auto" ] | None = None ,
3527- filters : FiltersParam = "auto" ,
3528- compressors : CompressorsParam = "auto" ,
3527+ filters : FiltersLike = "auto" ,
3528+ compressors : CompressorsLike = "auto" ,
35293529 fill_value : Any | None = None ,
35303530 order : MemoryOrder | None = None ,
35313531 zarr_format : ZarrFormat | None = 3 ,
35323532 attributes : dict [str , JSON ] | None = None ,
3533- chunk_key_encoding : ChunkKeyEncoding | ChunkKeyEncodingParams | None = None ,
3533+ chunk_key_encoding : ChunkKeyEncoding | ChunkKeyEncodingLike | None = None ,
35343534 dimension_names : Iterable [str ] | None = None ,
35353535 storage_options : dict [str , Any ] | None = None ,
35363536 overwrite : bool = False ,
3537- config : ArrayConfig | ArrayConfigParams | None = None ,
3537+ config : ArrayConfig | ArrayConfigLike | None = None ,
35383538) -> AsyncArray [ArrayV2Metadata ] | AsyncArray [ArrayV3Metadata ]:
35393539 """Create an ``AsyncArray``.
35403540
@@ -3716,7 +3716,7 @@ async def create_array(
37163716
37173717
37183718def _parse_chunk_key_encoding (
3719- data : ChunkKeyEncoding | ChunkKeyEncodingParams | None , zarr_format : ZarrFormat
3719+ data : ChunkKeyEncoding | ChunkKeyEncodingLike | None , zarr_format : ZarrFormat
37203720) -> ChunkKeyEncoding :
37213721 """
37223722 Take an implicit specification of a chunk key encoding and parse it into a ChunkKeyEncoding object.
@@ -3804,8 +3804,8 @@ def _get_default_chunk_encoding_v2(
38043804
38053805def _parse_chunk_encoding_v2 (
38063806 * ,
3807- compressor : CompressorsParam ,
3808- filters : FiltersParam ,
3807+ compressor : CompressorsLike ,
3808+ filters : FiltersLike ,
38093809 dtype : np .dtype [Any ],
38103810) -> tuple [tuple [numcodecs .abc .Codec , ...] | None , numcodecs .abc .Codec | None ]:
38113811 """
@@ -3848,8 +3848,8 @@ def _parse_chunk_encoding_v2(
38483848
38493849def _parse_chunk_encoding_v3 (
38503850 * ,
3851- compressors : CompressorsParam ,
3852- filters : FiltersParam ,
3851+ compressors : CompressorsLike ,
3852+ filters : FiltersLike ,
38533853 dtype : np .dtype [Any ],
38543854) -> tuple [tuple [ArrayArrayCodec , ...], ArrayBytesCodec , tuple [BytesBytesCodec , ...]]:
38553855 """
0 commit comments