Since python 3.14 the keyword argument eager_start is available in asyncio.create_task. This keyword argument is missing from the stubs.
It should be something like this:
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:
def create_task(coro: _CoroutineLike[_T], *, name: str | None = None) -> Task[_T]: ...
instead of this:
if sys.version_info >= (3, 11):
def create_task(coro: _CoroutineLike[_T], *, name: str | None = None, context: Context | None = None) -> Task[_T]: ...
else:
def create_task(coro: _CoroutineLike[_T], *, name: str | None = None) -> Task[_T]: ...
Since python 3.14 the keyword argument
eager_startis available inasyncio.create_task. This keyword argument is missing from the stubs.It should be something like this:
instead of this: