Skip to content

Commit 2245b8b

Browse files
fix: add eager_start as an argument. (#15211)
Co-authored-by: Semyon Moroz <[email protected]>
1 parent 645c7d2 commit 2245b8b

File tree

4 files changed

+41
-4
lines changed

4 files changed

+41
-4
lines changed

stdlib/asyncio/base_events.pyi

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,16 @@ class BaseEventLoop(AbstractEventLoop):
8383
# Future methods
8484
def create_future(self) -> Future[Any]: ...
8585
# Tasks methods
86-
if sys.version_info >= (3, 11):
86+
if sys.version_info >= (3, 14):
87+
def create_task(
88+
self,
89+
coro: _CoroutineLike[_T],
90+
*,
91+
name: object = None,
92+
context: Context | None = None,
93+
eager_start: bool | None = None,
94+
) -> Task[_T]: ...
95+
elif sys.version_info >= (3, 11):
8796
def create_task(self, coro: _CoroutineLike[_T], *, name: object = None, context: Context | None = None) -> Task[_T]: ...
8897
else:
8998
def create_task(self, coro: _CoroutineLike[_T], *, name: object = None) -> Task[_T]: ...

stdlib/asyncio/events.pyi

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,17 @@ class AbstractEventLoop:
161161
@abstractmethod
162162
def create_future(self) -> Future[Any]: ...
163163
# Tasks methods
164-
if sys.version_info >= (3, 11):
164+
if sys.version_info >= (3, 14):
165+
@abstractmethod
166+
def create_task(
167+
self,
168+
coro: _CoroutineLike[_T],
169+
*,
170+
name: str | None = None,
171+
context: Context | None = None,
172+
eager_start: bool | None = None,
173+
) -> Task[_T]: ...
174+
elif sys.version_info >= (3, 11):
165175
@abstractmethod
166176
def create_task(
167177
self, coro: _CoroutineLike[_T], *, name: str | None = None, context: Context | None = None

stdlib/asyncio/taskgroups.pyi

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,5 +22,18 @@ class TaskGroup:
2222

2323
async def __aenter__(self) -> Self: ...
2424
async def __aexit__(self, et: type[BaseException] | None, exc: BaseException | None, tb: TracebackType | None) -> None: ...
25-
def create_task(self, coro: _CoroutineLike[_T], *, name: str | None = None, context: Context | None = None) -> Task[_T]: ...
25+
if sys.version_info >= (3, 14):
26+
def create_task(
27+
self,
28+
coro: _CoroutineLike[_T],
29+
*,
30+
name: str | None = None,
31+
context: Context | None = None,
32+
eager_start: bool | None = None,
33+
) -> Task[_T]: ...
34+
else:
35+
def create_task(
36+
self, coro: _CoroutineLike[_T], *, name: str | None = None, context: Context | None = None
37+
) -> Task[_T]: ...
38+
2639
def _on_task_done(self, task: Task[object]) -> None: ...

stdlib/asyncio/tasks.pyi

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -413,7 +413,12 @@ else:
413413

414414
def all_tasks(loop: AbstractEventLoop | None = None) -> set[Task[Any]]: ...
415415

416-
if sys.version_info >= (3, 11):
416+
if sys.version_info >= (3, 14):
417+
def create_task(
418+
coro: _CoroutineLike[_T], *, name: str | None = None, context: Context | None = None, eager_start: bool | None = None
419+
) -> Task[_T]: ...
420+
421+
elif sys.version_info >= (3, 11):
417422
def create_task(coro: _CoroutineLike[_T], *, name: str | None = None, context: Context | None = None) -> Task[_T]: ...
418423

419424
else:

0 commit comments

Comments
 (0)