We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
JSONSerializable
1 parent 47d3316 commit 4787227Copy full SHA for 4787227
2 files changed
src/zarr/abc/serializable.py
@@ -4,7 +4,7 @@
4
T_contra = TypeVar("T_contra", contravariant=True)
5
6
7
-class JSONSerializable(Protocol[T_co, T_contra]):
+class JSONSerializable(Protocol[T_contra, T_co]):
8
@classmethod
9
def from_json(cls, obj: T_contra) -> Self:
10
"""
src/zarr/core/metadata/v3.py
@@ -333,7 +333,7 @@ class ArrayMetadataJSONLike_V3(TypedDict):
333
334
335
@dataclass(frozen=True, kw_only=True)
336
-class ArrayV3Metadata(Metadata, JSONSerializable[ArrayMetadataJSON_V3, ArrayMetadataJSONLike_V3]):
+class ArrayV3Metadata(Metadata, JSONSerializable[ArrayMetadataJSONLike_V3, ArrayMetadataJSON_V3]):
337
shape: tuple[int, ...]
338
data_type: ZDType[TBaseDType, TBaseScalar]
339
chunk_grid: ChunkGrid
0 commit comments