Skip to content

Commit 39f53a0

Browse files
authored
Resolve _asyncio issues (#14089)
1 parent 7fbf9c7 commit 39f53a0

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

stdlib/@tests/stubtest_allowlists/py314.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
# ====================================================================
44

55
_asyncio.all_tasks
6-
_asyncio.future_add_to_awaited_by
7-
_asyncio.future_discard_from_awaited_by
86
_heapq.heapify_max
97
_heapq.heappop_max
108
_heapq.heappush_max

stdlib/_asyncio.pyi

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,3 +103,7 @@ def _leave_task(loop: AbstractEventLoop, task: Task[Any]) -> None: ...
103103

104104
if sys.version_info >= (3, 12):
105105
def current_task(loop: AbstractEventLoop | None = None) -> Task[Any] | None: ...
106+
107+
if sys.version_info >= (3, 14):
108+
def future_discard_from_awaited_by(future: Future[Any], waiter: Future[Any], /) -> None: ...
109+
def future_add_to_awaited_by(future: Future[Any], waiter: Future[Any], /) -> None: ...

stdlib/asyncio/futures.pyi

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ from .events import AbstractEventLoop
88

99
# Keep asyncio.__all__ updated with any changes to __all__ here
1010
if sys.version_info >= (3, 14):
11+
from _asyncio import future_add_to_awaited_by, future_discard_from_awaited_by
12+
1113
__all__ = ("Future", "wrap_future", "isfuture", "future_discard_from_awaited_by", "future_add_to_awaited_by")
1214
else:
1315
__all__ = ("Future", "wrap_future", "isfuture")
@@ -19,7 +21,3 @@ _T = TypeVar("_T")
1921
# That's why the import order is reversed.
2022
def isfuture(obj: object) -> TypeIs[Future[Any]]: ...
2123
def wrap_future(future: _ConcurrentFuture[_T] | Future[_T], *, loop: AbstractEventLoop | None = None) -> Future[_T]: ...
22-
23-
if sys.version_info >= (3, 14):
24-
def future_discard_from_awaited_by(future: Future[Any], waiter: Future[Any], /) -> None: ...
25-
def future_add_to_awaited_by(future: Future[Any], waiter: Future[Any], /) -> None: ...

0 commit comments

Comments
 (0)