diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 29e7a7a4..d49bb4e7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -83,6 +83,7 @@ jobs: - "cp311-*" - "cp312-*" - "cp313-*" + - "cp314-*" cibw_arch: ["x86_64", "aarch64", "universal2"] exclude: - os: ubuntu-latest diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index b5bdc6f3..bdf27875 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -22,6 +22,7 @@ jobs: - "3.11" - "3.12" - "3.13" + - "3.14" os: [ubuntu-latest, macos-latest] env: diff --git a/uvloop/__init__.py b/uvloop/__init__.py index 9bb6592b..7354caed 100644 --- a/uvloop/__init__.py +++ b/uvloop/__init__.py @@ -3,8 +3,6 @@ import sys as _sys import warnings as _warnings -from asyncio.events import BaseDefaultEventLoopPolicy as __BasePolicy - from . import includes as __includes # NOQA from .loop import Loop as __BaseLoop # NOQA from ._version import __version__ # NOQA @@ -139,7 +137,7 @@ def _cancel_all_tasks(loop: __asyncio.AbstractEventLoop) -> None: }) -class EventLoopPolicy(__BasePolicy): +class EventLoopPolicy(__asyncio.AbstractEventLoopPolicy): """Event loop policy. The preferred way to make your application use uvloop: