massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / aiofiles / aiofiles / threadpool / binary.pyi
1 from _typeshed import ReadableBuffer, StrOrBytesPath, WriteableBuffer
2 from io import FileIO
3 from typing import Iterable
4
5 from ..base import AsyncBase
6
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: ...
24     @property
25     def closed(self) -> bool: ...
26     @property
27     def mode(self) -> str: ...
28     @property
29     def name(self) -> StrOrBytesPath | int: ...
30
31 class AsyncBufferedIOBase(_UnknownAsyncBinaryIO):
32     async def read1(self, __size: int = ...) -> bytes: ...
33     def detach(self) -> FileIO: ...
34     @property
35     def raw(self) -> FileIO: ...
36
37 class AsyncBufferedReader(AsyncBufferedIOBase):
38     async def peek(self, __size: int = ...) -> bytes: ...
39
40 class AsyncFileIO(_UnknownAsyncBinaryIO):
41     async def readall(self) -> bytes: ...