Update asyncio.task.eager_task_factory for 3.14 (#14236)

This commit is contained in:
Max Muoto
2025-06-07 22:12:18 -04:00
committed by GitHub
parent 0dfea4f7fc
commit bacccd0972
2 changed files with 19 additions and 9 deletions
+19 -7
View File
@@ -423,6 +423,25 @@ if sys.version_info >= (3, 12):
else:
def current_task(loop: AbstractEventLoop | None = None) -> Task[Any] | None: ...
if sys.version_info >= (3, 14):
def eager_task_factory(
loop: AbstractEventLoop | None,
coro: _TaskCompatibleCoro[_T_co],
*,
name: str | None = None,
context: Context | None = None,
eager_start: bool = True,
) -> Task[_T_co]: ...
elif sys.version_info >= (3, 12):
def eager_task_factory(
loop: AbstractEventLoop | None,
coro: _TaskCompatibleCoro[_T_co],
*,
name: str | None = None,
context: Context | None = None,
) -> Task[_T_co]: ...
if sys.version_info >= (3, 12):
_TaskT_co = TypeVar("_TaskT_co", bound=Task[Any], covariant=True)
@@ -451,10 +470,3 @@ if sys.version_info >= (3, 12):
def create_eager_task_factory(
custom_task_constructor: _CustomTaskConstructor[_TaskT_co],
) -> _EagerTaskFactoryType[_TaskT_co]: ...
def eager_task_factory(
loop: AbstractEventLoop | None,
coro: _TaskCompatibleCoro[_T_co],
*,
name: str | None = None,
context: Context | None = None,
) -> Task[_T_co]: ...