Skip to content

Commit 64eb084

Browse files
authored
Enable wheel production for python 3.13 (#569)
1 parent 954ab3b commit 64eb084

File tree

3 files changed

+8
-5
lines changed

3 files changed

+8
-5
lines changed

.github/workflows/build-wheels.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ jobs:
9595
- [macos-13, macosx_x86_64]
9696
- [macos-13, macosx_arm64]
9797
- [windows-2022, win_amd64]
98-
python: ["cp39", "cp310", "cp311", "cp312", "pp39"]
98+
python: ["cp39", "cp310", "cp311", "cp312", "cp313", "pp39"]
9999
exclude:
100100
- buildplat: [macos-13, macosx_arm64]
101101
python: "pp39"
@@ -111,7 +111,7 @@ jobs:
111111
brew install automake pkg-config ninja llvm
112112
113113
- name: Build wheels
114-
uses: pypa/cibuildwheel@v2.16.5
114+
uses: pypa/cibuildwheel@v2.23.2
115115
env:
116116
CIBW_BUILD_VERBOSITY: 3
117117
CIBW_ENVIRONMENT_MACOS: >

.github/workflows/ci.yml

+2
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ jobs:
1616
- name: Install OpenBLAS
1717
if: ${{ runner.os == 'Linux' }}
1818
run: sudo apt install libopenblas-dev
19+
- name: Install CMake
20+
run: pip install 'cmake<4'
1921
- uses: actions/checkout@v3
2022
- name: Configure CMake
2123
run: cmake -S ./src -B ./src/build -DCMAKE_BUILD_TYPE=Debug -DTILEDB_VS_ENABLE_BLAS=ON

pyproject.toml

+4-3
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,16 @@ description = "TileDB Vector Search Python client"
55
license = { text = "MIT" }
66
readme = "README.md"
77
authors = []
8-
requires-python = "~=3.7"
8+
requires-python = "~=3.9"
99
classifiers = [
1010
"Development Status :: 4 - Beta",
1111
"License :: OSI Approved :: MIT License",
1212
"Programming Language :: Python :: 3 :: Only",
13-
"Programming Language :: Python :: 3.7",
14-
"Programming Language :: Python :: 3.8",
1513
"Programming Language :: Python :: 3.9",
1614
"Programming Language :: Python :: 3.10",
1715
"Programming Language :: Python :: 3.11",
16+
"Programming Language :: Python :: 3.12",
17+
"Programming Language :: Python :: 3.13",
1818
]
1919

2020
# These are the runtime depdendencies.
@@ -43,6 +43,7 @@ build-backend = "scikit_build_core.build"
4343
[tool.scikit-build]
4444
wheel.expand-macos-universal-tags = true
4545
metadata.version.provider = "scikit_build_core.metadata.setuptools_scm"
46+
cmake.version = "<4"
4647
cmake.source-dir = "src"
4748
cmake.targets = ["skbuild-export"]
4849
sdist.include = [

0 commit comments

Comments
 (0)