Skip to content

Commit 1b250a2

Browse files
authored
Fix missing names for asyncio in 3.14 (#15533)
* Fix missing names for asyncio in 3.14 * Exclude from __all__ * Exclude from __all__ * Add pyright ignore * Fix on mypy
1 parent 490843d commit 1b250a2

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

stdlib/asyncio/__init__.pyi

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,24 @@ if sys.platform == "win32":
3333
else:
3434
from .unix_events import *
3535

36+
if sys.version_info >= (3, 14):
37+
from .events import _AbstractEventLoopPolicy
38+
39+
AbstractEventLoopPolicy = _AbstractEventLoopPolicy
40+
41+
if sys.platform == "win32":
42+
if sys.version_info >= (3, 14):
43+
from .windows_events import _DefaultEventLoopPolicy, _WindowsProactorEventLoopPolicy, _WindowsSelectorEventLoopPolicy
44+
45+
DefaultEventLoopPolicy = _DefaultEventLoopPolicy
46+
WindowsProactorEventLoopPolicy = _WindowsProactorEventLoopPolicy
47+
WindowsSelectorEventLoopPolicy = _WindowsSelectorEventLoopPolicy
48+
else:
49+
if sys.version_info >= (3, 14):
50+
from .unix_events import _DefaultEventLoopPolicy
51+
52+
DefaultEventLoopPolicy = _DefaultEventLoopPolicy
53+
3654
if sys.platform == "win32":
3755
if sys.version_info >= (3, 14):
3856

0 commit comments

Comments
 (0)