Skip to content

Commit 9e6c20a

Browse files
committed
Workaround missing BaseDefaultEventLoopPolicy in Python 3.14
This uses private API now. Proper fix pending discussion in python/cpython#131148
1 parent 7bb12a1 commit 9e6c20a

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

uvloop/__init__.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,11 @@
33
import sys as _sys
44
import warnings as _warnings
55

6-
from asyncio.events import BaseDefaultEventLoopPolicy as __BasePolicy
6+
try:
7+
from asyncio.events import BaseDefaultEventLoopPolicy as __BasePolicy
8+
except ImportError:
9+
# https://github.com/python/cpython/issues/131148
10+
from asyncio.events import _BaseDefaultEventLoopPolicy as __BasePolicy
711

812
from . import includes as __includes # NOQA
913
from .loop import Loop as __BaseLoop # NOQA

0 commit comments

Comments
 (0)