diff --git a/.distro/python-scikit-build-core.spec b/.distro/python-scikit-build-core.spec index 867cb2c1d..0c516cbb9 100644 --- a/.distro/python-scikit-build-core.spec +++ b/.distro/python-scikit-build-core.spec @@ -1,9 +1,5 @@ %global debug_package %{nil} -# On epel python hatch/trove classifier check may fail because of old package -# Fedora checks should be sufficient though. -%bcond no_classifier_check 0%{?rhel} - Name: python-scikit-build-core Version: 0.0.0 Release: %autorelease @@ -50,16 +46,12 @@ cp -p src/scikit_build_core/_vendor/pyproject_metadata/LICENSE LICENSE-pyproject %generate_buildrequires -%if %{with no_classifier_check} export HATCH_METADATA_CLASSIFIERS_NO_VERIFY=1 -%endif %pyproject_buildrequires -g test,test-meta,test-numpy %build -%if %{with no_classifier_check} export HATCH_METADATA_CLASSIFIERS_NO_VERIFY=1 -%endif %pyproject_wheel diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e4f8e6a47..48f3ebac6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -72,10 +72,16 @@ jobs: - python-version: "3.9" runs-on: ubuntu-latest cmake-version: "3.20.x" + - python-version: "3.14t" + runs-on: ubuntu-latest + cmake-version: "4.2.x" # TODO: investigate failure with pypy-3.9/macos-latest (#1166) - python-version: "pypy-3.10" runs-on: macos-latest - cmake-version: "4.0.x" + cmake-version: "4.1.x" + - python-version: "3.14t" + runs-on: macos-latest + cmake-version: "4.2.x" - python-version: "3.9" runs-on: macos-15-intel cmake-version: "3.18.x" diff --git a/README.md b/README.md index 43c44aa92..d13ce67a4 100644 --- a/README.md +++ b/README.md @@ -65,7 +65,7 @@ features over classic Scikit-build: - Experimental editable mode support, with optional experimental auto rebuilds on import and optional in-place mode - Supports WebAssembly (Emscripten/[Pyodide](https://pyodide.org)). -- Supports [free-threaded Python 3.13](https://py-free-threading.github.io). +- Supports [free-threaded Python 3.13+](https://py-free-threading.github.io). The following limitations are present compared to classic scikit-build: diff --git a/pyproject.toml b/pyproject.toml index c3414f1bb..e3e3a1a6b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,6 +27,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", + "Programming Language :: Python :: Free Threading :: 4 - Resilient", "Development Status :: 4 - Beta", "Typing :: Typed", ]