From 3b386febc66cc9f38801cb694694d99d51c7f9f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C4=9Bj=20Ra=C4=8Dinsk=C3=BD?= Date: Thu, 14 May 2026 18:02:59 +0200 Subject: [PATCH 1/2] ci: newer python supported --- .github/workflows/ci.yml | 8 ++++---- bindings/python/setup.py | 2 ++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9e759e6..7d89eeb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -122,10 +122,10 @@ jobs: env: # ---- Build selection ---- - # Linux/Windows: Python 3.10, 3.11, 3.12 - # macOS: Python 3.10, 3.11 only (skip 3.12) - CIBW_BUILD: "cp310-* cp311-* cp312-*" - CIBW_SKIP: "pp* *-musllinux_* cp312-macosx*" + # Linux/Windows: Python 3.10, 3.11, 3.12, 3.13, 3.14 + # macOS: Python 3.10, 3.11 only (skip 3.12, 3.13, 3.14) + CIBW_BUILD: "cp310-* cp311-* cp312-* cp313-* cp314-*" + CIBW_SKIP: "pp* *-musllinux_* cp312-macosx* cp313-macosx* cp314-macosx*" CIBW_ARCHS: ${{ matrix.arch }} # ---- Dependencies ---- diff --git a/bindings/python/setup.py b/bindings/python/setup.py index ef769db..307d766 100644 --- a/bindings/python/setup.py +++ b/bindings/python/setup.py @@ -83,6 +83,8 @@ def _maybe_add_library_root(lib_name, header_only=False): "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Topic :: Text Processing :: Linguistic", "Topic :: Software Development :: Libraries :: Python Modules", ], From da1f378baa885ef5c7222a7be45f7315fc9e5f23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C4=9Bj=20Ra=C4=8Dinsk=C3=BD?= Date: Fri, 15 May 2026 09:00:13 +0200 Subject: [PATCH 2/2] ci: newer python supported --- .github/workflows/ci.yml | 2 +- bindings/python/pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7d89eeb..b33b85f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -129,7 +129,7 @@ jobs: CIBW_ARCHS: ${{ matrix.arch }} # ---- Dependencies ---- - CIBW_BEFORE_BUILD: pip install pybind11==2.10.1 + CIBW_BEFORE_BUILD: pip install "pybind11>=2.13.0" # ---- Linux ---- CIBW_BEFORE_ALL_LINUX: bindings/python/tools/prepare_build_environment_linux.sh diff --git a/bindings/python/pyproject.toml b/bindings/python/pyproject.toml index 6e4c5f8..8c1f5d1 100644 --- a/bindings/python/pyproject.toml +++ b/bindings/python/pyproject.toml @@ -2,7 +2,7 @@ requires = [ "setuptools>=61", "wheel", - "pybind11>=2.10.4" + "pybind11>=2.13.0" ] build-backend = "setuptools.build_meta" [tool.isort]