Skip to content

Commit d50234a

Browse files
committed
Ensure support for Python 3.12 and PyPy 3.8-3.10
These changes: * enable testing for Python 3.12 and PyPy 3.8-3.10 * update classifiers at setup.cfg * add a news fragment
1 parent f7a344e commit d50234a

File tree

4 files changed

+19
-10
lines changed

4 files changed

+19
-10
lines changed

.github/workflows/ci-cd.yml

+14-9
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,15 @@ jobs:
6767
needs: [lint]
6868
strategy:
6969
matrix:
70-
pyver: ['3.8', '3.9', '3.10', '3.11']
70+
pyver:
71+
- '3.12'
72+
- '3.11'
73+
- '3.10'
74+
- '3.9'
75+
- '3.8'
76+
- 'pypy3.10'
77+
- 'pypy3.9'
78+
- 'pypy3.8'
7179
no-extensions: ['', 'Y']
7280
experimental: [false]
7381
os: [ubuntu, macos, windows]
@@ -76,15 +84,12 @@ jobs:
7684
no-extensions: 'Y'
7785
- os: windows
7886
no-extensions: 'Y'
79-
include:
80-
- pyver: 3.12-dev
87+
- pyver: pypy3.10
88+
no-extensions: ''
89+
- pyver: pypy3.9
90+
no-extensions: ''
91+
- pyver: pypy3.8
8192
no-extensions: ''
82-
experimental: true
83-
os: ubuntu
84-
- pyver: 3.12-dev
85-
no-extensions: 'Y'
86-
experimental: true
87-
os: ubuntu
8893
fail-fast: false
8994
runs-on: ${{ matrix.os }}-latest
9095
timeout-minutes: 15

CHANGES/553.feature

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Ensure support for Python 3.12 and PyPy 3.8-3.10.

setup.cfg

+3
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ classifiers =
2828
Programming Language :: Python :: 3.9
2929
Programming Language :: Python :: 3.10
3030
Programming Language :: Python :: 3.11
31+
Programming Language :: Python :: 3.12
32+
Programming Language :: Python :: Implementation :: CPython
33+
Programming Language :: Python :: Implementation :: PyPy
3134
Development Status :: 5 - Production/Stable
3235
Operating System :: POSIX
3336
Operating System :: MacOS :: MacOS X

tox.ini

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tox]
22

3-
envlist = check, clean, {py38,py39,py310,py311,py312}-{cython,pure}, report
3+
envlist = check, clean, py3{12,11,10,9,8}-{cython,pure}, pypy3{10,9,8}-pure, report
44

55
[testenv]
66

0 commit comments

Comments
 (0)