Skip to content

Commit 931bf2f

Browse files
committed
avoid using zarr's buffer / ndbuffer for numcodec encode / decode
1 parent 0d0712f commit 931bf2f

1 file changed

Lines changed: 3 additions & 6 deletions

File tree

src/zarr/abc/numcodec.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
from typing import Self, TypeGuard
22

3-
from typing_extensions import Protocol
3+
from typing_extensions import Buffer, Protocol
44

55
from zarr.abc.codec import CodecJSON_V2
6-
from zarr.core.buffer import Buffer, NDBuffer
76

87

98
class Numcodec(Protocol):
@@ -13,11 +12,9 @@ class Numcodec(Protocol):
1312

1413
codec_id: str
1514

16-
def encode(self, buf: Buffer | NDBuffer) -> Buffer | NDBuffer: ...
15+
def encode(self, buf: Buffer) -> Buffer: ...
1716

18-
def decode(
19-
self, buf: Buffer | NDBuffer, out: Buffer | NDBuffer | None = None
20-
) -> Buffer | NDBuffer: ...
17+
def decode(self, buf: Buffer, out: Buffer | None = None) -> Buffer: ...
2118

2219
def get_config(self) -> CodecJSON_V2[str]: ...
2320

0 commit comments

Comments
 (0)