Files
typeshed/stdlib/asyncio/taskgroups.pyi
Guido van Rossum 35bddd289f Add asyncio.taskgroups and new Task methods (#7240)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2022-02-17 00:32:20 +02:00

17 lines
597 B
Python

# This only exists in 3.11+. See VERSIONS.
from _typeshed import Self
from types import TracebackType
from typing import Any, Coroutine, Generator, TypeVar
from .tasks import Task
_T = TypeVar("_T")
class TaskGroup:
def __init__(self, *, name: str | None = ...) -> None: ...
def get_name(self) -> str: ...
async def __aenter__(self: Self) -> Self: ...
async def __aexit__(self, et: type[BaseException] | None, exc: BaseException | None, tb: TracebackType | None) -> None: ...
def create_task(self, coro: Generator[Any, None, _T] | Coroutine[Any, Any, _T]) -> Task[_T]: ...