Skip to content

Commit 8ddd510

Browse files
remove Generator from _FutureLike (#12185)
It is not allowed in Python 3.12+.
1 parent 434f652 commit 8ddd510

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

stdlib/asyncio/tasks.pyi

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,10 @@ _T4 = TypeVar("_T4")
7070
_T5 = TypeVar("_T5")
7171
_T6 = TypeVar("_T6")
7272
_FT = TypeVar("_FT", bound=Future[Any])
73-
_FutureLike: TypeAlias = Future[_T] | Generator[Any, None, _T] | Awaitable[_T]
73+
if sys.version_info >= (3, 12):
74+
_FutureLike: TypeAlias = Future[_T] | Awaitable[_T]
75+
else:
76+
_FutureLike: TypeAlias = Future[_T] | Generator[Any, None, _T] | Awaitable[_T]
7477
_TaskYieldType: TypeAlias = Future[object] | None
7578

7679
FIRST_COMPLETED = concurrent.futures.FIRST_COMPLETED

0 commit comments

Comments
 (0)