|
144 | 144 | from zarr.core.dtype.wrapper import TBaseDType, TBaseScalar
|
145 | 145 | from zarr.core.group import AsyncGroup
|
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
|
@@ -310,15 +310,15 @@ class AsyncArray(Generic[T_ArrayMetadata]):
|
310 | 310 |
|
311 | 311 | @overload
|
312 | 312 | def __init__(
|
313 |
| - self: AsyncArray[ArrayV2Metadata], |
| 313 | + self: AsyncArrayV2, |
314 | 314 | metadata: ArrayV2Metadata | ArrayV2MetadataDict,
|
315 | 315 | store_path: StorePath,
|
316 | 316 | config: ArrayConfigLike | None = None,
|
317 | 317 | ) -> None: ...
|
318 | 318 |
|
319 | 319 | @overload
|
320 | 320 | def __init__(
|
321 |
| - self: AsyncArray[ArrayV3Metadata], |
| 321 | + self: AsyncArrayV3, |
322 | 322 | metadata: ArrayV3Metadata | ArrayV3MetadataDict,
|
323 | 323 | store_path: StorePath,
|
324 | 324 | config: ArrayConfigLike | None = None,
|
@@ -364,7 +364,7 @@ async def create(
|
364 | 364 | overwrite: bool = False,
|
365 | 365 | data: npt.ArrayLike | None = None,
|
366 | 366 | config: ArrayConfigLike | None = None,
|
367 |
| - ) -> AsyncArray[ArrayV2Metadata]: ... |
| 367 | + ) -> AsyncArrayV2: ... |
368 | 368 |
|
369 | 369 | # this overload defines the function signature when zarr_format is 3
|
370 | 370 | @overload
|
@@ -393,7 +393,7 @@ async def create(
|
393 | 393 | overwrite: bool = False,
|
394 | 394 | data: npt.ArrayLike | None = None,
|
395 | 395 | config: ArrayConfigLike | None = None,
|
396 |
| - ) -> AsyncArray[ArrayV3Metadata]: ... |
| 396 | + ) -> AsyncArrayV3: ... |
397 | 397 |
|
398 | 398 | @overload
|
399 | 399 | @classmethod
|
@@ -421,7 +421,7 @@ async def create(
|
421 | 421 | overwrite: bool = False,
|
422 | 422 | data: npt.ArrayLike | None = None,
|
423 | 423 | config: ArrayConfigLike | None = None,
|
424 |
| - ) -> AsyncArray[ArrayV3Metadata]: ... |
| 424 | + ) -> AsyncArrayV3: ... |
425 | 425 |
|
426 | 426 | @overload
|
427 | 427 | @classmethod
|
@@ -796,7 +796,7 @@ async def _create_v3(
|
796 | 796 | dimension_names: DimensionNames = None,
|
797 | 797 | attributes: dict[str, JSON] | None = None,
|
798 | 798 | overwrite: bool = False,
|
799 |
| - ) -> AsyncArray[ArrayV3Metadata]: |
| 799 | + ) -> AsyncArrayV3: |
800 | 800 | if overwrite:
|
801 | 801 | if store_path.store.supports_deletes:
|
802 | 802 | await store_path.delete_dir()
|
@@ -877,7 +877,7 @@ async def _create_v2(
|
877 | 877 | compressor: CompressorLike = "auto",
|
878 | 878 | attributes: dict[str, JSON] | None = None,
|
879 | 879 | overwrite: bool = False,
|
880 |
| - ) -> AsyncArray[ArrayV2Metadata]: |
| 880 | + ) -> AsyncArrayV2: |
881 | 881 | if overwrite:
|
882 | 882 | if store_path.store.supports_deletes:
|
883 | 883 | await store_path.delete_dir()
|
@@ -937,7 +937,7 @@ def from_dict(
|
937 | 937 |
|
938 | 938 | Returns
|
939 | 939 | -------
|
940 |
| - AsyncArray[ArrayV3Metadata] or AsyncArray[ArrayV2Metadata] |
| 940 | + AsyncArrayV3 or AsyncArrayV2 |
941 | 941 | The created Zarr array, either using Zarr format 2 or 3 metadata based on the provided data.
|
942 | 942 |
|
943 | 943 | Raises
|
|
0 commit comments