diff --git a/.github/workflows/build_and_publish.yml b/.github/workflows/build_and_publish.yml index 1c4f57f..a8b61be 100644 --- a/.github/workflows/build_and_publish.yml +++ b/.github/workflows/build_and_publish.yml @@ -30,8 +30,8 @@ jobs: CIBW_ARCHS_WINDOWS: "AMD64 x86" # ---- General settings ---- - # Build wheels for CPython 3.11–3.13 - CIBW_BUILD: "cp311-* cp312-* cp313-*" + # Build wheels for CPython 3.11–3.14 + CIBW_BUILD: "cp311-* cp312-* cp313-* cp314-*" # If needed, skip PyPy or unsupported combos CIBW_SKIP: "pp* *-manylinux_i686" @@ -43,7 +43,7 @@ jobs: - uses: actions/checkout@v4 - name: Install cibuildwheel - run: pip install cibuildwheel==2.22.0 + run: pip install "cibuildwheel>=2.23" - name: Build wheels run: cibuildwheel diff --git a/.github/workflows/build_wheels.yml b/.github/workflows/build_wheels.yml index 1342fee..ca19805 100644 --- a/.github/workflows/build_wheels.yml +++ b/.github/workflows/build_wheels.yml @@ -27,8 +27,8 @@ jobs: CIBW_ARCHS_WINDOWS: "AMD64 x86" # ---- General settings ---- - # Build wheels for CPython 3.11–3.13 - CIBW_BUILD: "cp311-* cp312-* cp313-*" + # Build wheels for CPython 3.11–3.14 + CIBW_BUILD: "cp311-* cp312-* cp313-* cp314-*" # If needed, skip PyPy or unsupported combos CIBW_SKIP: "pp* *-manylinux_i686" @@ -40,7 +40,7 @@ jobs: - uses: actions/checkout@v4 - name: Install cibuildwheel - run: pip install cibuildwheel==2.22.0 + run: pip install "cibuildwheel>=2.23" - name: Build wheels run: cibuildwheel diff --git a/.github/workflows/tests_and_coverage.yml b/.github/workflows/tests_and_coverage.yml index 367a8a4..cff7088 100644 --- a/.github/workflows/tests_and_coverage.yml +++ b/.github/workflows/tests_and_coverage.yml @@ -13,7 +13,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: [3.11, 3.12, 3.13] + python-version: [3.11, 3.12, 3.13, 3.14] steps: - uses: actions/checkout@v3 diff --git a/README.md b/README.md index 908ba29..eafadd3 100644 --- a/README.md +++ b/README.md @@ -3,9 +3,8 @@

- Python Versions + Python Versions Coverage - Linting PyPI License

diff --git a/poetry.lock b/poetry.lock index db5eb7e..bca5735 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1387,7 +1387,7 @@ description = "cryptography is a package which provides cryptographic recipes an optional = false python-versions = "!=3.9.0,!=3.9.1,>=3.8" groups = ["dev"] -markers = "platform_machine != \"ppc64le\" and platform_machine != \"s390x\" and sys_platform == \"linux\" and (python_version == \"3.11\" or python_version == \"3.13\")" +markers = "platform_machine != \"ppc64le\" and platform_machine != \"s390x\" and sys_platform == \"linux\" and (python_version == \"3.11\" or python_version >= \"3.13\")" files = [ {file = "cryptography-46.0.3-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:109d4ddfadf17e8e7779c39f9b18111a09efb969a301a31e987416a0191ed93a"}, {file = "cryptography-46.0.3-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:09859af8466b69bc3c27bdf4f5d84a665e0f7ab5088412e9e2ec49758eca5cbc"}, @@ -6680,7 +6680,7 @@ description = "Core utilities for Python packages" optional = false python-versions = ">=3.8" groups = ["dev", "test"] -markers = "python_version == \"3.11\" or python_version == \"3.13\"" +markers = "python_version == \"3.11\" or python_version >= \"3.13\"" files = [ {file = "packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484"}, {file = "packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f"}, @@ -10858,7 +10858,7 @@ description = "HTTP library with thread-safe connection pooling, file post, and optional = false python-versions = ">=3.9" groups = ["dev"] -markers = "python_version == \"3.11\" or python_version == \"3.13\"" +markers = "python_version == \"3.11\" or python_version >= \"3.13\"" files = [ {file = "urllib3-2.6.1-py3-none-any.whl", hash = "sha256:e67d06fe947c36a7ca39f4994b08d73922d40e6cca949907be05efa6fd75110b"}, {file = "urllib3-2.6.1.tar.gz", hash = "sha256:5379eb6e1aba4088bae84f8242960017ec8d8e3decf30480b3a1abdaa9671a3f"}, @@ -11573,5 +11573,5 @@ evaluation = ["backoff", "click", "datasets", "gitpython", "librosa", "matplotli [metadata] lock-version = "2.1" -python-versions = ">=3.11,<3.14" -content-hash = "b57587db9203e567ef511f42f3d18523fb7ec2bfd9fb6066f03597137b8bfddf" +python-versions = ">=3.11,<3.15" +content-hash = "64b3f990d1512efda04283f0d436bc6d00e293fe90a9d84ea0a881f1d9827f48" diff --git a/pyproject.toml b/pyproject.toml index 6996aea..fa98bd3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,7 +12,7 @@ name = "error-align" version = "0.1.0b5" description = "Text-to-text alignment algorithm for speech recognition error analysis." readme = "README.md" -requires-python = ">=3.11,<3.14" +requires-python = ">=3.11,<3.15" license = { text = "MIT" } authors = [{ name = "Lasse Borgholt", email = "lb@corti.ai" }] keywords = ["speech-recognition", "text-alignment", "NLP", "evaluation"]