massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stdlib / asyncio / base_futures.pyi
1 import sys
2 from typing import Any, Callable, Sequence
3 from typing_extensions import Literal
4
5 if sys.version_info >= (3, 7):
6     from contextvars import Context
7
8 from . import futures
9
10 _PENDING: Literal["PENDING"]  # undocumented
11 _CANCELLED: Literal["CANCELLED"]  # undocumented
12 _FINISHED: Literal["FINISHED"]  # undocumented
13
14 def isfuture(obj: object) -> bool: ...
15
16 if sys.version_info >= (3, 7):
17     def _format_callbacks(cb: Sequence[tuple[Callable[[futures.Future[Any]], None], Context]]) -> str: ...  # undocumented
18
19 else:
20     def _format_callbacks(cb: Sequence[Callable[[futures.Future[Any]], None]]) -> str: ...  # undocumented
21
22 def _future_repr_info(future: futures.Future[Any]) -> list[str]: ...  # undocumented