@@ -3643,7 +3643,7 @@ def _get_default_codecs(
36433643 | Literal ["auto" ]
36443644 | None
36453645)
3646- ArrayBytesCodecParam : TypeAlias = dict [str , JSON ] | ArrayBytesCodec | Literal ["auto" ]
3646+ SerializerParam : TypeAlias = dict [str , JSON ] | ArrayBytesCodec | Literal ["auto" ]
36473647
36483648
36493649class ShardsConfigParam (TypedDict ):
@@ -3664,7 +3664,7 @@ async def create_array(
36643664 shards : ShardsParam | None = None ,
36653665 filters : FiltersParam | None = "auto" ,
36663666 compressors : CompressorsParam = "auto" ,
3667- array_bytes_codec : ArrayBytesCodecParam = "auto" ,
3667+ serializer : SerializerParam = "auto" ,
36683668 fill_value : Any | None = None ,
36693669 order : MemoryOrder | None = None ,
36703670 zarr_format : ZarrFormat | None = 3 ,
@@ -3730,10 +3730,10 @@ async def create_array(
37303730 These defaults can be changed by modifying the value of ``array.v2_default_compressor``
37313731 in :mod:`zarr.core.config`.
37323732 Use ``None`` to omit the default compressor.
3733- array_bytes_codec : dict[str, JSON] | ArrayBytesCodec, optional
3733+ serializer : dict[str, JSON] | ArrayBytesCodec, optional
37343734 Array-to-bytes codec to use for encoding the array data.
37353735 Zarr v3 only. Zarr v2 arrays use implicit array-to-bytes conversion.
3736- If no ``array_bytes_codec `` is provided, the `zarr.codecs.BytesCodec` codec will be used.
3736+ If no ``serializer `` is provided, the `zarr.codecs.BytesCodec` codec will be used.
37373737 fill_value : Any, optional
37383738 Fill value for the array.
37393739 order : {"C", "F"}, optional
@@ -3808,8 +3808,8 @@ async def create_array(
38083808 )
38093809
38103810 raise ValueError (msg )
3811- if array_bytes_codec != "auto" :
3812- raise ValueError ("Zarr v2 arrays do not support `array_bytes_codec `." )
3811+ if serializer != "auto" :
3812+ raise ValueError ("Zarr v2 arrays do not support `serializer `." )
38133813
38143814 filters_parsed , compressor_parsed = _parse_chunk_encoding_v2 (
38153815 compressor = compressors , filters = filters , dtype = np .dtype (dtype )
@@ -3840,7 +3840,7 @@ async def create_array(
38403840 array_array , array_bytes , bytes_bytes = _parse_chunk_encoding_v3 (
38413841 compressors = compressors ,
38423842 filters = filters ,
3843- array_bytes_codec = array_bytes_codec ,
3843+ serializer = serializer ,
38443844 dtype = dtype_parsed ,
38453845 )
38463846 sub_codecs = cast (tuple [Codec , ...], (* array_array , array_bytes , * bytes_bytes ))
@@ -4017,7 +4017,7 @@ def _parse_chunk_encoding_v3(
40174017 * ,
40184018 compressors : CompressorsParam | None ,
40194019 filters : FiltersParam | None ,
4020- array_bytes_codec : ArrayBytesCodecParam ,
4020+ serializer : SerializerParam ,
40214021 dtype : np .dtype [Any ],
40224022) -> tuple [tuple [ArrayArrayCodec , ...], ArrayBytesCodec , tuple [BytesBytesCodec , ...]]:
40234023 """
@@ -4058,9 +4058,9 @@ def _parse_chunk_encoding_v3(
40584058 maybe_array_array = cast (Iterable [Codec | dict [str , JSON ]], filters )
40594059 out_array_array = tuple (_parse_array_array_codec (c ) for c in maybe_array_array )
40604060
4061- if array_bytes_codec == "auto" :
4061+ if serializer == "auto" :
40624062 out_array_bytes = default_array_bytes
40634063 else :
4064- out_array_bytes = _parse_array_bytes_codec (array_bytes_codec )
4064+ out_array_bytes = _parse_array_bytes_codec (serializer )
40654065
40664066 return out_array_array , out_array_bytes , out_bytes_bytes
0 commit comments