fix: add eager_start as an argument. (#15211)

Co-authored-by: Semyon Moroz <donbarbos@proton.me>
This commit is contained in:
Kevin de Ruijter
2026-01-08 04:24:41 +01:00
committed by GitHub
parent 645c7d2d41
commit 2245b8bc64
4 changed files with 41 additions and 4 deletions
+10 -1
View File
@@ -83,7 +83,16 @@ class BaseEventLoop(AbstractEventLoop):
# Future methods
def create_future(self) -> Future[Any]: ...
# Tasks methods
if sys.version_info >= (3, 11):
if sys.version_info >= (3, 14):
def create_task(
self,
coro: _CoroutineLike[_T],
*,
name: object = None,
context: Context | None = None,
eager_start: bool | None = None,
) -> Task[_T]: ...
elif sys.version_info >= (3, 11):
def create_task(self, coro: _CoroutineLike[_T], *, name: object = None, context: Context | None = None) -> Task[_T]: ...
else:
def create_task(self, coro: _CoroutineLike[_T], *, name: object = None) -> Task[_T]: ...
+11 -1
View File
@@ -161,7 +161,17 @@ class AbstractEventLoop:
@abstractmethod
def create_future(self) -> Future[Any]: ...
# Tasks methods
if sys.version_info >= (3, 11):
if sys.version_info >= (3, 14):
@abstractmethod
def create_task(
self,
coro: _CoroutineLike[_T],
*,
name: str | None = None,
context: Context | None = None,
eager_start: bool | None = None,
) -> Task[_T]: ...
elif sys.version_info >= (3, 11):
@abstractmethod
def create_task(
self, coro: _CoroutineLike[_T], *, name: str | None = None, context: Context | None = None
+14 -1
View File
@@ -22,5 +22,18 @@ class TaskGroup:
async def __aenter__(self) -> Self: ...
async def __aexit__(self, et: type[BaseException] | None, exc: BaseException | None, tb: TracebackType | None) -> None: ...
def create_task(self, coro: _CoroutineLike[_T], *, name: str | None = None, context: Context | None = None) -> Task[_T]: ...
if sys.version_info >= (3, 14):
def create_task(
self,
coro: _CoroutineLike[_T],
*,
name: str | None = None,
context: Context | None = None,
eager_start: bool | None = None,
) -> Task[_T]: ...
else:
def create_task(
self, coro: _CoroutineLike[_T], *, name: str | None = None, context: Context | None = None
) -> Task[_T]: ...
def _on_task_done(self, task: Task[object]) -> None: ...
+6 -1
View File
@@ -413,7 +413,12 @@ else:
def all_tasks(loop: AbstractEventLoop | None = None) -> set[Task[Any]]: ...
if sys.version_info >= (3, 11):
if sys.version_info >= (3, 14):
def create_task(
coro: _CoroutineLike[_T], *, name: str | None = None, context: Context | None = None, eager_start: bool | None = None
) -> Task[_T]: ...
elif sys.version_info >= (3, 11):
def create_task(coro: _CoroutineLike[_T], *, name: str | None = None, context: Context | None = None) -> Task[_T]: ...
else: