Skip to content

Commit 1e77bb8

Browse files
committed
Fix base event loop policy on Python 3.14
1 parent 5e01348 commit 1e77bb8

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

rloop/__init__.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
from asyncio.events import BaseDefaultEventLoopPolicy as __BasePolicy
2-
1+
from ._compat import _BaseEventLoopPolicy as __BasePolicy
32
from ._rloop import __version__ as __version__
43
from .loop import RLoop
54

rloop/_compat.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,9 @@
33

44
_PYV = int(sys.version_info.major * 100 + sys.version_info.minor)
55
_PY_311 = 311
6+
_PY_314 = 314
7+
8+
if _PYV < 314:
9+
from asyncio.events import BaseDefaultEventLoopPolicy as _BaseEventLoopPolicy
10+
else:
11+
from asyncio.events import _BaseDefaultEventLoopPolicy as _BaseEventLoopPolicy # noqa

rloop/loop.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,7 @@ async def create_connection(
391391
exceptions = [exc for sub in exceptions for exc in sub]
392392
try:
393393
if all_errors:
394-
raise ExceptionGroup('create_connection failed', exceptions)
394+
raise ExceptionGroup('create_connection failed', exceptions) # noqa: F821
395395
if len(exceptions) == 1:
396396
raise exceptions[0]
397397
else:

0 commit comments

Comments
 (0)