From 4c8b3671a69dd6a499ec999b1155b9b2b854865e Mon Sep 17 00:00:00 2001 From: keithlostracco Date: Wed, 27 May 2026 16:41:48 -0700 Subject: [PATCH 1/3] Add Python 3.14 to wheels matrix in GitHub Actions --- .github/workflows/wheels.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index 55e7ccf..a400102 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -12,7 +12,7 @@ jobs: strategy: fail-fast: false matrix: - python: ["cp39", "cp310", "cp311", "cp312", "cp313"] + python: ["cp39", "cp310", "cp311", "cp312", "cp313", "cp314"] steps: - uses: actions/checkout@v4 with: From 5ffb03d5e1925c9a045bdc71560e99cb3011aa30 Mon Sep 17 00:00:00 2001 From: keithlostracco Date: Wed, 27 May 2026 16:52:29 -0700 Subject: [PATCH 2/3] Update cibuildwheel version to 3.4.1 in wheels workflow --- .github/workflows/wheels.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index a400102..c32909e 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -50,7 +50,7 @@ jobs: cache: true - name: Build wheel - uses: pypa/cibuildwheel@v2.22 + uses: pypa/cibuildwheel@v3.4.1 env: CIBW_BUILD: "${{ matrix.python }}-win_amd64" CIBW_ARCHS_WINDOWS: "AMD64" From f1340abe47610537000a51c44fae72ca204ac5c1 Mon Sep 17 00:00:00 2001 From: keithlostracco Date: Wed, 27 May 2026 16:58:00 -0700 Subject: [PATCH 3/3] Update Python version constraints in pyproject.toml to support up to 3.14 --- pyproject.toml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 2bdef09..594a93d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ authors = [ description = "TouchPy is a high-performance toolset to work with TouchDesigner components in Python" readme = "README.md" license = { file = "LICENSE.md" } -requires-python = ">=3.9,<=3.14" +requires-python = ">=3.9,<3.15" classifiers = [ "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", @@ -45,7 +45,6 @@ wheel.packages = ["src/touchpy"] [tool.cibuildwheel] build-verbosity = 1 -skip = ["pp*", "*-musllinux*", "*-manylinux*", "*-macos*"] [tool.cibuildwheel.windows] archs = ["AMD64"]