mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-08 21:14:48 +08:00
Make asyncio.isfuture a TypeGuard (#7057)
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import sys
|
||||
from typing import Any, Callable, Sequence
|
||||
from typing_extensions import Literal
|
||||
from typing_extensions import Literal, TypeGuard
|
||||
|
||||
if sys.version_info >= (3, 7):
|
||||
from contextvars import Context
|
||||
@@ -11,7 +11,7 @@ _PENDING: Literal["PENDING"] # undocumented
|
||||
_CANCELLED: Literal["CANCELLED"] # undocumented
|
||||
_FINISHED: Literal["FINISHED"] # undocumented
|
||||
|
||||
def isfuture(obj: object) -> bool: ...
|
||||
def isfuture(obj: object) -> TypeGuard[futures.Future[Any]]: ...
|
||||
|
||||
if sys.version_info >= (3, 7):
|
||||
def _format_callbacks(cb: Sequence[tuple[Callable[[futures.Future[Any]], None], Context]]) -> str: ... # undocumented
|
||||
|
||||
Reference in New Issue
Block a user