Add Python 3.14 support (#617)

This commit is contained in:
Giovanni Barillari 2025-06-27 17:58:19 +02:00 committed by GitHub
parent d535571c0a
commit 010d364b79
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 33 additions and 26 deletions

View file

@ -3,7 +3,7 @@ name: build
on: workflow_dispatch
env:
PY_ALL: 3.9 3.10 3.11 3.12 3.13 3.13t pypy3.9 pypy3.10 pypy3.11
PY_ALL: 3.9 3.10 3.11 3.12 3.13 3.13t 3.14 3.14t pypy3.9 pypy3.10 pypy3.11
jobs:
wheels:
@ -19,33 +19,33 @@ jobs:
- os: ubuntu
platform: linux
target: x86_64
interpreter: 3.9 3.10 3.11 3.12 3.13 pypy3.9 pypy3.10 pypy3.11
interpreter: 3.9 3.10 3.11 3.12 3.13 3.14 pypy3.9 pypy3.10 pypy3.11
- os: ubuntu
platform: linux
target: x86_64
interpreter: 3.13t
interpreter: 3.13t 3.14t
allocator: mimalloc
- os: ubuntu
platform: linux
target: i686
interpreter: 3.9 3.10 3.11 3.12 3.13
interpreter: 3.9 3.10 3.11 3.12 3.13 3.14
- os: ubuntu
platform: linux
target: aarch64
# rust-cross/manylinux2014-cross:aarch64 has issues with `ring`
container: ghcr.io/rust-cross/manylinux_2_28-cross:aarch64
interpreter: 3.9 3.10 3.11 3.12 3.13 pypy3.9 pypy3.10 pypy3.11
interpreter: 3.9 3.10 3.11 3.12 3.13 3.14 pypy3.9 pypy3.10 pypy3.11
- os: ubuntu
platform: linux
target: aarch64
# rust-cross/manylinux2014-cross:aarch64 has issues with `ring`
container: ghcr.io/rust-cross/manylinux_2_28-cross:aarch64
interpreter: 3.13t
interpreter: 3.13t 3.14t
allocator: mimalloc
- os: ubuntu
platform: linux
target: armv7
interpreter: 3.9 3.10 3.11 3.12 3.13
interpreter: 3.9 3.10 3.11 3.12 3.13 3.14
- os: ubuntu
platform: linux
target: x86_64
@ -63,24 +63,24 @@ jobs:
allocator: mimalloc
- os: macos
target: x86_64
interpreter: 3.9 3.10 3.11 3.12 3.13 pypy3.9 pypy3.10 pypy3.11
interpreter: 3.9 3.10 3.11 3.12 3.13 3.14 pypy3.9 pypy3.10 pypy3.11
- os: macos
target: x86_64
interpreter: 3.13t
interpreter: 3.13t 3.14t
allocator: mimalloc
- os: macos
target: aarch64
interpreter: 3.9 3.10 3.11 3.12 3.13 pypy3.9 pypy3.10 pypy3.11
interpreter: 3.9 3.10 3.11 3.12 3.13 3.14 pypy3.9 pypy3.10 pypy3.11
- os: macos
target: aarch64
interpreter: 3.13t
interpreter: 3.13t 3.14t
allocator: mimalloc
- os: windows
target: x86_64
interpreter: 3.9 3.10 3.11 3.12 3.13 pypy3.9 pypy3.10 pypy3.11
interpreter: 3.9 3.10 3.11 3.12 3.13 3.14 pypy3.9 pypy3.10 pypy3.11
- os: windows
target: x86_64
interpreter: 3.13t
interpreter: 3.13t 3.14t
allocator: mimalloc
exclude:
- os: windows

View file

@ -6,7 +6,7 @@ on:
- v*.*.*
env:
PY_ALL: 3.9 3.10 3.11 3.12 3.13 3.13t pypy3.9 pypy3.10 pypy3.11
PY_ALL: 3.9 3.10 3.11 3.12 3.13 3.13t 3.14 3.14t pypy3.9 pypy3.10 pypy3.11
jobs:
sdist:
@ -38,33 +38,33 @@ jobs:
- os: ubuntu
platform: linux
target: x86_64
interpreter: 3.9 3.10 3.11 3.12 3.13 pypy3.9 pypy3.10 pypy3.11
interpreter: 3.9 3.10 3.11 3.12 3.13 3.14 pypy3.9 pypy3.10 pypy3.11
- os: ubuntu
platform: linux
target: x86_64
interpreter: 3.13t
interpreter: 3.13t 3.14t
allocator: mimalloc
- os: ubuntu
platform: linux
target: i686
interpreter: 3.9 3.10 3.11 3.12 3.13
interpreter: 3.9 3.10 3.11 3.12 3.13 3.14
- os: ubuntu
platform: linux
target: aarch64
# rust-cross/manylinux2014-cross:aarch64 has issues with `ring`
container: ghcr.io/rust-cross/manylinux_2_28-cross:aarch64
interpreter: 3.9 3.10 3.11 3.12 3.13 pypy3.9 pypy3.10 pypy3.11
interpreter: 3.9 3.10 3.11 3.12 3.13 3.14 pypy3.9 pypy3.10 pypy3.11
- os: ubuntu
platform: linux
target: aarch64
# rust-cross/manylinux2014-cross:aarch64 has issues with `ring`
container: ghcr.io/rust-cross/manylinux_2_28-cross:aarch64
interpreter: 3.13t
interpreter: 3.13t 3.14t
allocator: mimalloc
- os: ubuntu
platform: linux
target: armv7
interpreter: 3.9 3.10 3.11 3.12 3.13
interpreter: 3.9 3.10 3.11 3.12 3.13 3.14
- os: ubuntu
platform: linux
target: x86_64
@ -82,24 +82,24 @@ jobs:
allocator: mimalloc
- os: macos
target: x86_64
interpreter: 3.9 3.10 3.11 3.12 3.13 pypy3.9 pypy3.10 pypy3.11
interpreter: 3.9 3.10 3.11 3.12 3.13 3.14 pypy3.9 pypy3.10 pypy3.11
- os: macos
target: x86_64
interpreter: 3.13t
interpreter: 3.13t 3.14t
allocator: mimalloc
- os: macos
target: aarch64
interpreter: 3.9 3.10 3.11 3.12 3.13 pypy3.9 pypy3.10 pypy3.11
interpreter: 3.9 3.10 3.11 3.12 3.13 3.14 pypy3.9 pypy3.10 pypy3.11
- os: macos
target: aarch64
interpreter: 3.13t
interpreter: 3.13t 3.14t
allocator: mimalloc
- os: windows
target: x86_64
interpreter: 3.9 3.10 3.11 3.12 3.13 pypy3.9 pypy3.10 pypy3.11
interpreter: 3.9 3.10 3.11 3.12 3.13 3.14 pypy3.9 pypy3.10 pypy3.11
- os: windows
target: x86_64
interpreter: 3.13t
interpreter: 3.13t 3.14t
allocator: mimalloc
exclude:
- os: windows

View file

@ -22,6 +22,8 @@ jobs:
- '3.12'
- '3.13'
- '3.13t'
- '3.14'
- '3.14t'
- pypy3.11
env:
@ -54,6 +56,8 @@ jobs:
- '3.12'
- '3.13'
- '3.13t'
- '3.14'
- '3.14t'
env:
UV_PYTHON: ${{ matrix.python-version }}
@ -85,6 +89,8 @@ jobs:
- '3.12'
- '3.13'
- '3.13t'
- '3.14'
- '3.14t'
env:
UV_PYTHON: ${{ matrix.python-version }}

View file

@ -16,6 +16,7 @@ classifiers = [
'Programming Language :: Python :: 3.11',
'Programming Language :: Python :: 3.12',
'Programming Language :: Python :: 3.13',
'Programming Language :: Python :: 3.14',
'Programming Language :: Python :: Implementation :: CPython',
'Programming Language :: Python :: Implementation :: PyPy',
'Programming Language :: Python',