1 from _typeshed import ReadableBuffer, StrOrBytesPath, WriteableBuffer
3 from typing import Iterable
5 from ..base import AsyncBase
7 class _UnknownAsyncBinaryIO(AsyncBase[bytes]):
8 async def close(self) -> None: ...
9 async def flush(self) -> None: ...
10 async def isatty(self) -> bool: ...
11 async def read(self, __size: int = ...) -> bytes: ...
12 async def readinto(self, __buffer: WriteableBuffer) -> int | None: ...
13 async def readline(self, __size: int | None = ...) -> bytes: ...
14 async def readlines(self, __hint: int = ...) -> list[bytes]: ...
15 async def seek(self, __offset: int, __whence: int = ...) -> int: ...
16 async def seekable(self) -> bool: ...
17 async def tell(self) -> int: ...
18 async def truncate(self, __size: int | None = ...) -> int: ...
19 async def writable(self) -> bool: ...
20 async def write(self, __b: ReadableBuffer) -> int: ...
21 async def writelines(self, __lines: Iterable[ReadableBuffer]) -> None: ...
22 def fileno(self) -> int: ...
23 def readable(self) -> bool: ...
25 def closed(self) -> bool: ...
27 def mode(self) -> str: ...
29 def name(self) -> StrOrBytesPath | int: ...
31 class AsyncBufferedIOBase(_UnknownAsyncBinaryIO):
32 async def read1(self, __size: int = ...) -> bytes: ...
33 def detach(self) -> FileIO: ...
35 def raw(self) -> FileIO: ...
37 class AsyncBufferedReader(AsyncBufferedIOBase):
38 async def peek(self, __size: int = ...) -> bytes: ...
40 class AsyncFileIO(_UnknownAsyncBinaryIO):
41 async def readall(self) -> bytes: ...