From cc04cb26a67b241ccb0fd44e90f7a7cf641f1a44 Mon Sep 17 00:00:00 2001 From: Eric Joanis Date: Tue, 12 Nov 2024 11:54:53 -0500 Subject: [PATCH 1/3] style: make spacing consistent in pyproject.toml --- pyproject.toml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index ee96eb3..91da5df 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [build-system] requires = [ - "scikit-build-core", - "Cython" + "scikit-build-core", + "Cython" ] build-backend = "scikit_build_core.build" @@ -11,7 +11,7 @@ dynamic = ["version"] description = "An even smaller speech recognizer" readme = "README.md" authors = [ - {name = "David Huggins-Daines", email = "dhd@ecolingui.ca"} + {name = "David Huggins-Daines", email = "dhd@ecolingui.ca"} ] keywords = ["asr", "speech"] classifiers = [ @@ -41,20 +41,20 @@ soundswallower = "soundswallower.cli:main" [tool.cibuildwheel] # Build a reduced selection of binaries as there are tons of them build = [ - "cp38-*", - "cp39-*", - "cp310-*", - "cp311-*", - "cp312-*", + "cp38-*", + "cp39-*", + "cp310-*", + "cp311-*", + "cp312-*", ] # Build only universal wheels for Mac where possible, and skip 32-bit # builds to avoid building a gigabyte of stuff all the time skip = [ - "cp*-macosx_x86_64", - "cp*-macosx_arm64", - "*_i686", - "*musl*", - "*-win32", + "cp*-macosx_x86_64", + "cp*-macosx_arm64", + "*_i686", + "*musl*", + "*-win32", ] [tool.cibuildwheel.macos] From 5a5efac3af92bc1d9fa31bf8c09ec4366e55ceab Mon Sep 17 00:00:00 2001 From: Eric Joanis Date: Tue, 12 Nov 2024 11:55:27 -0500 Subject: [PATCH 2/3] build: build wheels for Python 3.13 too --- pyproject.toml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 91da5df..469c522 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,6 +24,7 @@ classifiers = [ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Topic :: Multimedia :: Sound/Audio :: Speech", @@ -39,13 +40,14 @@ Issues = "https://github.com/ReadAlongs/SoundSwallower/issues" soundswallower = "soundswallower.cli:main" [tool.cibuildwheel] -# Build a reduced selection of binaries as there are tons of them +# Build binaries for supported versions of Python build = [ "cp38-*", "cp39-*", "cp310-*", "cp311-*", "cp312-*", + "cp313-*", ] # Build only universal wheels for Mac where possible, and skip 32-bit # builds to avoid building a gigabyte of stuff all the time From 3950851baf81060e1548f080da425e48e690a13f Mon Sep 17 00:00:00 2001 From: Eric Joanis Date: Tue, 12 Nov 2024 12:08:00 -0500 Subject: [PATCH 3/3] ci: update cibuildwheel to latest which should support py 3.13 --- .github/workflows/build_wheels.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_wheels.yml b/.github/workflows/build_wheels.yml index 13495bf..154f1c1 100644 --- a/.github/workflows/build_wheels.yml +++ b/.github/workflows/build_wheels.yml @@ -36,7 +36,7 @@ jobs: fetch-depth: 0 - name: Build wheels - uses: pypa/cibuildwheel@v2.16.5 + uses: pypa/cibuildwheel@v2.21.3 - uses: actions/upload-artifact@v4 with: