|
1 | 1 | import asyncio |
| 2 | +import contextvars |
2 | 3 | import ssl |
3 | 4 | import sys |
4 | 5 | from socket import AddressFamily, SocketKind, _Address, _RetAddress, socket |
@@ -46,12 +47,30 @@ class Loop: |
46 | 47 | def is_running(self) -> bool: ... |
47 | 48 | def is_closed(self) -> bool: ... |
48 | 49 | def create_future(self) -> asyncio.Future[Any]: ... |
49 | | - def create_task( |
50 | | - self, |
51 | | - coro: Union[Awaitable[_T], Generator[Any, None, _T]], |
52 | | - *, |
53 | | - name: Optional[str] = ..., |
54 | | - ) -> asyncio.Task[_T]: ... |
| 50 | + if sys.version_info >= (3, 13): |
| 51 | + def create_task( |
| 52 | + self, |
| 53 | + coro: Union[Awaitable[_T], Generator[Any, None, _T]], |
| 54 | + *, |
| 55 | + name: Optional[str] = ..., |
| 56 | + context: Optional[contextvars.Context] = ..., |
| 57 | + eager_start: Optional[bool] = ..., |
| 58 | + ) -> asyncio.Task[_T]: ... |
| 59 | + elif sys.version_info >= (3, 11): |
| 60 | + def create_task( |
| 61 | + self, |
| 62 | + coro: Union[Awaitable[_T], Generator[Any, None, _T]], |
| 63 | + *, |
| 64 | + name: Optional[str] = ..., |
| 65 | + context: Optional[contextvars.Context] = ..., |
| 66 | + ) -> asyncio.Task[_T]: ... |
| 67 | + else: |
| 68 | + def create_task( |
| 69 | + self, |
| 70 | + coro: Union[Awaitable[_T], Generator[Any, None, _T]], |
| 71 | + *, |
| 72 | + name: Optional[str] = ..., |
| 73 | + ) -> asyncio.Task[_T]: ... |
55 | 74 | def set_task_factory( |
56 | 75 | self, |
57 | 76 | factory: Optional[ |
|
0 commit comments