diff --git a/.github/workflows/cibuildwheel.yml b/.github/workflows/cibuildwheel.yml index da5fabc06..2f033eab0 100644 --- a/.github/workflows/cibuildwheel.yml +++ b/.github/workflows/cibuildwheel.yml @@ -192,24 +192,36 @@ jobs: - os: ubuntu-latest cibw_archs: "x86_64" cibw_build: "cp311-*" + - os: ubuntu-latest + cibw_archs: "x86_64" + cibw_build: "cp312-*" - os: windows-latest cibw_archs: "auto64" cibw_build: "cp310-*" - os: windows-latest cibw_archs: "auto64" cibw_build: "cp311-*" + - os: windows-latest + cibw_archs: "auto64" + cibw_build: "cp312-*" - os: macos-latest cibw_archs: "x86_64" cibw_build: "cp310-*" - os: macos-latest cibw_archs: "x86_64" cibw_build: "cp311-*" + - os: macos-latest + cibw_archs: "x86_64" + cibw_build: "cp312-*" - os: macos-latest cibw_archs: "arm64" cibw_build: "cp310-*" - os: macos-latest cibw_archs: "arm64" cibw_build: "cp311-*" + - os: macos-latest + cibw_archs: "arm64" + cibw_build: "cp312-*" steps: - uses: actions/checkout@v4 @@ -232,7 +244,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.11"] + python-version: ["3.10", "3.11", "3.12"] steps: - name: Set up Python ${{ matrix.python-version }} @@ -261,10 +273,10 @@ jobs: runs-on: ubuntu-latest steps: - - name: Set up Python 3.11 + - name: Set up Python 3.12 uses: actions/setup-python@v4 with: - python-version: 3.11 + python-version: 3.12 - name: Download packages uses: actions/Download-artifact@v3 diff --git a/requirements.txt b/requirements.txt index 828e917a7..5f9836319 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,7 @@ numpy~=1.25 shapely~=2.0 pyside6~=6.5 -vtk~=9.2 +vtk~=9.3 # build deps wheel diff --git a/setup.py b/setup.py index a6f5d44ad..a15e5160a 100644 --- a/setup.py +++ b/setup.py @@ -252,7 +252,7 @@ def build_extension(self, ext: CMakeExtension) -> None: ext_modules=[CMakeExtension("python_bindings_jupedsim")], cmdclass={"build_ext": CMakeBuild}, zip_safe=False, - python_requires=">=3.10,<3.12", + python_requires=">=3.10,<3.13", packages=[ "jupedsim", "jupedsim.internal", @@ -269,7 +269,7 @@ def build_extension(self, ext: CMakeExtension) -> None: "numpy~=1.25", "shapely~=2.0", "pyside6~=6.5", - "vtk~=9.2", + "vtk~=9.3", ], scripts=["python_modules/jupedsim_visualizer/bin/jupedsim-visualizer"], url="https://www.jupedsim.org",