aboutsummaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/aiofiles-stubs/base.pyi
diff options
context:
space:
mode:
Diffstat (limited to '.venv/lib/python3.12/site-packages/aiofiles-stubs/base.pyi')
-rw-r--r--.venv/lib/python3.12/site-packages/aiofiles-stubs/base.pyi24
1 files changed, 24 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/aiofiles-stubs/base.pyi b/.venv/lib/python3.12/site-packages/aiofiles-stubs/base.pyi
new file mode 100644
index 00000000..ea79abf4
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/aiofiles-stubs/base.pyi
@@ -0,0 +1,24 @@
+from collections.abc import Awaitable, Callable, Generator
+from contextlib import AbstractAsyncContextManager
+from types import TracebackType
+from typing import Any, BinaryIO, Generic, TextIO, TypeVar
+from typing_extensions import Self
+
+_T = TypeVar("_T")
+_V_co = TypeVar("_V_co", covariant=True)
+
+class AsyncBase(Generic[_T]):
+ def __init__(self, file: str, loop: Any, executor: Any) -> None: ...
+ def __aiter__(self) -> Self: ...
+ async def __anext__(self) -> _T: ...
+
+class AsyncIndirectBase(AsyncBase[_T]):
+ def __init__(self, name: str, loop: Any, executor: Any, indirect: Callable[[], TextIO | BinaryIO]) -> None: ...
+
+class AiofilesContextManager(Awaitable[_V_co], AbstractAsyncContextManager[_V_co]):
+ def __init__(self, coro: Awaitable[_V_co]) -> None: ...
+ def __await__(self) -> Generator[Any, Any, _V_co]: ...
+ async def __aenter__(self) -> _V_co: ...
+ async def __aexit__(
+ self, exc_type: type[BaseException] | None, exc_val: BaseException | None, exc_tb: TracebackType | None
+ ) -> None: ...