1 from _typeshed import WriteableBuffer
2 from io import BufferedIOBase, RawIOBase
3 from typing import Any, Callable, Protocol, Tuple, Type
7 class _Reader(Protocol):
8 def read(self, __n: int) -> bytes: ...
9 def seekable(self) -> bool: ...
10 def seek(self, __n: int) -> Any: ...
12 class BaseStream(BufferedIOBase): ...
14 class DecompressReader(RawIOBase):
18 decomp_factory: Callable[..., object],
19 trailing_error: Type[Exception] | Tuple[Type[Exception], ...] = ...,
22 def readable(self) -> bool: ...
23 def close(self) -> None: ...
24 def seekable(self) -> bool: ...
25 def readinto(self, b: WriteableBuffer) -> int: ...
26 def read(self, size: int = ...) -> bytes: ...
27 def seek(self, offset: int, whence: int = ...) -> int: ...
28 def tell(self) -> int: ...