diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index f2ad86c..ed9164d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -32,7 +32,7 @@ jobs: with: fetch-depth: 0 # unshallow fetch for setuptools-scm - - name: Install Python 3.9 + - name: Install Python uses: actions/setup-python@v6 with: python-version: '3.14' @@ -46,7 +46,7 @@ jobs: with: output-dir: dist env: - CIBW_BUILD: "cp39-* cp310-* cp311-* cp312-*" + CIBW_BUILD: "cp310-* cp311-* cp312-* cp313-* cp314-*" CIBW_ARCHS_MACOS: x86_64 arm64 CIBW_ENVIRONMENT_MACOS: "CFLAGS='-arch arm64 -arch x86_64' CXXFLAGS='-arch arm64 -arch x86_64' LDFLAGS='-arch arm64 -arch x86_64'" CIBW_ARCHS_LINUX: x86_64 diff --git a/README.md b/README.md index 225e2dc..773253e 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ Python wrapper for [OpenType Sanitizer](https://github.com/khaledhosny/ots), als **NOTE:** Although this package is similar to **ots-python**, it is _not_ a drop-in replacement for it, as the Python API is different. ## Requirements -The project builds `pip`-installable wheels for Python 3.9, 3.10, 3.11, or 3.12 under Mac or Linux. It is possible this project will build and run with other Pythons and other operating systems, but it has only been tested with the listed configurations. +The project builds `pip`-installable wheels for Python 3.10, 3.11, 3.12, 3.13, or 3.14 under Mac or Linux. It is possible this project will build and run with other Pythons and other operating systems, but it has only been tested with the listed configurations. ## Installation with `pip` If you just want to _use_ `pyots`, you can simply run `python -m pip install -U pyots` (in one of the supported platforms/Python versions) which will install pre-built, compiled, ready-to-use Python wheels. Then you can skip down to the [Use](#Use) section. diff --git a/pyproject.toml b/pyproject.toml index 2a86497..2e375a2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,15 +14,15 @@ classifiers = [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Topic :: Software Development :: Testing", - "Programming Language :: Python :: 3.9", "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", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX :: Linux", ] -requires-python = ">=3.9" +requires-python = ">=3.10" dynamic = ["version"] [project.urls]