|
144 | 144 | from zarr.codecs.sharding import ShardingCodecIndexLocation
|
145 | 145 | from zarr.core.dtype.wrapper import TBaseDType, TBaseScalar
|
146 | 146 | from zarr.storage import StoreLike
|
147 |
| - from zarr.types import AnyArray, AnyAsyncArray |
| 147 | + from zarr.types import AnyArray, AnyAsyncArray, AsyncArrayV2, AsyncArrayV3 |
148 | 148 |
|
149 | 149 |
|
150 | 150 | # Array and AsyncArray are defined in the base ``zarr`` namespace
|
@@ -311,15 +311,15 @@ class AsyncArray(Generic[T_ArrayMetadata]):
|
311 | 311 |
|
312 | 312 | @overload
|
313 | 313 | def __init__(
|
314 |
| - self: AsyncArray[ArrayV2Metadata], |
| 314 | + self: AsyncArrayV2, |
315 | 315 | metadata: ArrayV2Metadata | ArrayV2MetadataDict,
|
316 | 316 | store_path: StorePath,
|
317 | 317 | config: ArrayConfigLike | None = None,
|
318 | 318 | ) -> None: ...
|
319 | 319 |
|
320 | 320 | @overload
|
321 | 321 | def __init__(
|
322 |
| - self: AsyncArray[ArrayV3Metadata], |
| 322 | + self: AsyncArrayV3, |
323 | 323 | metadata: ArrayV3Metadata | ArrayV3MetadataDict,
|
324 | 324 | store_path: StorePath,
|
325 | 325 | config: ArrayConfigLike | None = None,
|
@@ -365,7 +365,7 @@ async def create(
|
365 | 365 | overwrite: bool = False,
|
366 | 366 | data: npt.ArrayLike | None = None,
|
367 | 367 | config: ArrayConfigLike | None = None,
|
368 |
| - ) -> AsyncArray[ArrayV2Metadata]: ... |
| 368 | + ) -> AsyncArrayV2: ... |
369 | 369 |
|
370 | 370 | # this overload defines the function signature when zarr_format is 3
|
371 | 371 | @overload
|
@@ -394,7 +394,7 @@ async def create(
|
394 | 394 | overwrite: bool = False,
|
395 | 395 | data: npt.ArrayLike | None = None,
|
396 | 396 | config: ArrayConfigLike | None = None,
|
397 |
| - ) -> AsyncArray[ArrayV3Metadata]: ... |
| 397 | + ) -> AsyncArrayV3: ... |
398 | 398 |
|
399 | 399 | @overload
|
400 | 400 | @classmethod
|
@@ -422,7 +422,7 @@ async def create(
|
422 | 422 | overwrite: bool = False,
|
423 | 423 | data: npt.ArrayLike | None = None,
|
424 | 424 | config: ArrayConfigLike | None = None,
|
425 |
| - ) -> AsyncArray[ArrayV3Metadata]: ... |
| 425 | + ) -> AsyncArrayV3: ... |
426 | 426 |
|
427 | 427 | @overload
|
428 | 428 | @classmethod
|
@@ -804,7 +804,7 @@ async def _create_v3(
|
804 | 804 | dimension_names: DimensionNames = None,
|
805 | 805 | attributes: dict[str, JSON] | None = None,
|
806 | 806 | overwrite: bool = False,
|
807 |
| - ) -> AsyncArray[ArrayV3Metadata]: |
| 807 | + ) -> AsyncArrayV3: |
808 | 808 | if overwrite:
|
809 | 809 | if store_path.store.supports_deletes:
|
810 | 810 | await store_path.delete_dir()
|
@@ -885,7 +885,7 @@ async def _create_v2(
|
885 | 885 | compressor: CompressorLike = "auto",
|
886 | 886 | attributes: dict[str, JSON] | None = None,
|
887 | 887 | overwrite: bool = False,
|
888 |
| - ) -> AsyncArray[ArrayV2Metadata]: |
| 888 | + ) -> AsyncArrayV2: |
889 | 889 | if overwrite:
|
890 | 890 | if store_path.store.supports_deletes:
|
891 | 891 | await store_path.delete_dir()
|
@@ -945,7 +945,7 @@ def from_dict(
|
945 | 945 |
|
946 | 946 | Returns
|
947 | 947 | -------
|
948 |
| - AsyncArray[ArrayV3Metadata] or AsyncArray[ArrayV2Metadata] |
| 948 | + AsyncArrayV3 or AsyncArrayV2 |
949 | 949 | The created Zarr array, either using Zarr format 2 or 3 metadata based on the provided data.
|
950 | 950 |
|
951 | 951 | Raises
|
|
0 commit comments