Skip to content

Commit 29c615c

Browse files
committed
misc!: Added Python 3.14 support, removed Python 3.9 support
1 parent c1c7c08 commit 29c615c

File tree

4 files changed

+12
-4
lines changed

4 files changed

+12
-4
lines changed

.github/workflows/python-ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ jobs:
99
strategy:
1010
fail-fast: false
1111
matrix:
12-
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
12+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
1313

1414
name: "Build and test"
1515
runs-on: ubuntu-latest

.github/workflows/python-packages.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
- name: "Set up Python"
2424
uses: actions/setup-python@v6
2525
with:
26-
python-version: "3.13"
26+
python-version: "3.14"
2727

2828
- name: "Install python dependencies"
2929
run: |
@@ -52,6 +52,7 @@ jobs:
5252
- name: "Linux Intel 32bits"
5353
os: ubuntu-24.04
5454
arch: i686
55+
cibw_skip: cp314-* cp314t-* # CFFI has no more i686 support for Python >= 3.14
5556
- name: "Linux Intel 64bits"
5657
os: ubuntu-24.04
5758
arch: x86_64
@@ -87,6 +88,7 @@ jobs:
8788
env:
8889
CIBW_ARCHS: ${{ matrix.target.arch }}
8990
CMAKE_OSX_ARCHITECTURES: ${{ matrix.target.arch }}
91+
CIBW_SKIP: ${{ matrix.target.cibw_skip }}
9092
PIP_USE_PEP517: 1
9193

9294
- name: "Upload artifacts"
@@ -115,6 +117,10 @@ jobs:
115117
mv sdist/* dist/
116118
mv wheels-*/*.whl dist/
117119
120+
- name: "List packages"
121+
run: |
122+
find . -name "*.whl" -o -name "*.tar.gz"
123+
118124
- name: "Publish packages on PyPI"
119125
uses: pypa/gh-action-pypi-publish@release/v1
120126
with:

README.rst

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,9 @@ Changelog
187187

188188
* **[NEXT]** (changes on master but not released yet):
189189

190-
* Nothing yet ;)
190+
* misc: Added Python 3.14 support (@flozz)
191+
* misc: Dropped support of x86 (32bits) architecture for Python >= 3.14 (@flozz)
192+
* misc!: Removed Python 3.9 support (@flozz)
191193

192194
* **v1.3.1:**
193195

noxfile.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ def lint(session):
2222
)
2323

2424

25-
@nox.session(python=["3.9", "3.10", "3.11", "3.12", "3.13"], reuse_venv=True)
25+
@nox.session(python=["3.10", "3.11", "3.12", "3.13", "3.14"], reuse_venv=True)
2626
def test(session):
2727
session.install("pytest")
2828
session.install(".")

0 commit comments

Comments
 (0)