Skip to content

Commit 89bae60

Browse files
committed
feat: add Python 3.13 support
- Add Python 3.13 classifier to pyproject.toml - Add cp313 to cibuildwheel build targets - Add Python 3.13 to CI test matrix in main.yml Signed-off-by: Maxime <maxime@cluster2600.com> Signed-off-by: Maxime Grenu <maxime.grenu@gmail.com>
1 parent 0d84e30 commit 89bae60

2 files changed

Lines changed: 5 additions & 2 deletions

File tree

.github/workflows/main.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,13 +70,14 @@ jobs:
7070

7171
# Build and test matrix (parallel execution)
7272
build-and-test:
73-
name: Build & Test (${{ matrix.platform }})
73+
name: Build & Test (${{ matrix.platform }}, py${{ matrix.python-version }})
7474
needs: lint
7575
runs-on: ${{ matrix.os }}
7676

7777
strategy:
7878
fail-fast: false
7979
matrix:
80+
python-version: ['3.10', '3.13']
8081
include:
8182
- os: macos-15
8283
platform: macos-arm64
@@ -99,7 +100,7 @@ jobs:
99100
- name: Set up Python
100101
uses: actions/setup-python@v6
101102
with:
102-
python-version: '3.10'
103+
python-version: ${{ matrix.python-version }}
103104
cache: 'pip'
104105
cache-dependency-path: 'pyproject.toml'
105106

pyproject.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ classifiers = [
2727
"Programming Language :: Python :: 3.10",
2828
"Programming Language :: Python :: 3.11",
2929
"Programming Language :: Python :: 3.12",
30+
"Programming Language :: Python :: 3.13",
3031
"Topic :: Database",
3132
"Topic :: Scientific/Engineering :: Artificial Intelligence",
3233
"Topic :: Software Development :: Libraries :: Python Modules",
@@ -161,6 +162,7 @@ build = [
161162
"cp310-*",
162163
"cp311-*",
163164
"cp312-*",
165+
"cp313-*",
164166
]
165167
build-frontend = "build"
166168
test-requires = ["pytest", "numpy"]

0 commit comments

Comments
 (0)