Skip to content

Commit a8af32d

Browse files
Fix mypy 1.16 errors
error: Return type incompatible with return type in supertype [override]
1 parent 098faf6 commit a8af32d

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

src/zarr/core/buffer/core.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ def ravel(self, order: Literal["K", "A", "C", "F"] = ...) -> Self: ...
9393

9494
def all(self) -> bool: ...
9595

96-
def __eq__(self, other: object) -> Self:
96+
def __eq__(self, other: object) -> Self: # type: ignore[override]
9797
"""Element-wise equal
9898
9999
Notes

src/zarr/storage/_memory.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,9 @@ async def delete(self, key: str) -> None:
143143
except KeyError:
144144
logger.debug("Key %s does not exist.", key)
145145

146-
async def set_partial_values(self, key_start_values: Iterable[tuple[str, int, bytes]]) -> None:
146+
async def set_partial_values(
147+
self, key_start_values: Iterable[tuple[str, int, bytes | bytearray | memoryview[int]]]
148+
) -> None:
147149
# docstring inherited
148150
raise NotImplementedError
149151

src/zarr/storage/_zip.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,9 @@ async def set(self, key: str, value: Buffer) -> None:
222222
with self._lock:
223223
self._set(key, value)
224224

225-
async def set_partial_values(self, key_start_values: Iterable[tuple[str, int, bytes]]) -> None:
225+
async def set_partial_values(
226+
self, key_start_values: Iterable[tuple[str, int, bytes | bytearray | memoryview[int]]]
227+
) -> None:
226228
raise NotImplementedError
227229

228230
async def set_if_not_exists(self, key: str, value: Buffer) -> None:

0 commit comments

Comments
 (0)