diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index d6fc0f6c5..7a380a7a5 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -12,7 +12,7 @@ jobs: fail-fast: false matrix: include: - - python-version: "3.12" + - python-version: "3.13.0-alpha.2" env: TOXENV: pylint - python-version: 3.8 @@ -21,7 +21,7 @@ jobs: - python-version: "3.11" # Keep in sync with .readthedocs.yml env: TOXENV: docs - - python-version: "3.12" + - python-version: "3.13.0-alpha.2" env: TOXENV: twinecheck diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index affaa32a5..456c0ffdd 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -15,7 +15,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-python@v4 with: - python-version: 3.12 + python-version: "3.13.0-alpha.2" - run: | pip install --upgrade build twine python -m build diff --git a/.github/workflows/tests-macos.yml b/.github/workflows/tests-macos.yml index 252176464..6b110b5d7 100644 --- a/.github/workflows/tests-macos.yml +++ b/.github/workflows/tests-macos.yml @@ -11,7 +11,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13.0-alpha.2"] steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/tests-ubuntu.yml b/.github/workflows/tests-ubuntu.yml index f50a4d104..fd08247e4 100644 --- a/.github/workflows/tests-ubuntu.yml +++ b/.github/workflows/tests-ubuntu.yml @@ -24,7 +24,10 @@ jobs: - python-version: "3.12" env: TOXENV: py - - python-version: "3.12" + - python-version: "3.13.0-alpha.2" + env: + TOXENV: py + - python-version: "3.13.0-alpha.2" env: TOXENV: asyncio - python-version: pypy3.9 @@ -51,10 +54,10 @@ jobs: env: TOXENV: botocore-pinned - - python-version: "3.12" + - python-version: "3.13.0-alpha.2" env: TOXENV: extra-deps - - python-version: "3.12" + - python-version: "3.13.0-alpha.2" env: TOXENV: botocore diff --git a/.github/workflows/tests-windows.yml b/.github/workflows/tests-windows.yml index 757d62285..be082393e 100644 --- a/.github/workflows/tests-windows.yml +++ b/.github/workflows/tests-windows.yml @@ -27,7 +27,10 @@ jobs: - python-version: "3.12" env: TOXENV: py - - python-version: "3.12" + - python-version: "3.13.0-alpha.2" + env: + TOXENV: py + - python-version: "3.13.0-alpha.2" env: TOXENV: asyncio diff --git a/conftest.py b/conftest.py index 2bfa46f5a..68921f119 100644 --- a/conftest.py +++ b/conftest.py @@ -91,8 +91,6 @@ def requires_uvloop(request): pytest.skip("uvloop does not support Windows") if twisted_version == Version("twisted", 21, 2, 0): pytest.skip("https://twistedmatrix.com/trac/ticket/10106") - if sys.version_info >= (3, 12): - pytest.skip("uvloop doesn't support Python 3.12 yet") def pytest_configure(config): diff --git a/setup.py b/setup.py index 405633f55..d6ba4765e 100644 --- a/setup.py +++ b/setup.py @@ -63,6 +63,7 @@ setup( "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Internet :: WWW/HTTP",