diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ed052f7..f46ec6c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -36,9 +36,8 @@ jobs: with: compiler: gcc version: 12 - - uses: yezz123/setup-uv@v4 - - uses: wntrblm/nox@2024.04.15 - - run: nox -s ${{ matrix.session }} + - uses: astral-sh/setup-uv@v3 + - run: uvx nox -s ${{ matrix.session }} free-threading: runs-on: ${{ matrix.runs-on }} @@ -49,8 +48,8 @@ jobs: name: cibw on ${{ matrix.runs-on }} steps: - uses: actions/checkout@v4 - - uses: yezz123/setup-uv@v4 - - uses: pypa/cibuildwheel@v2.19 + - uses: astral-sh/setup-uv@v3 + - uses: pypa/cibuildwheel@v2.21 with: package-dir: projects/hello-free-threading env: diff --git a/projects/core-c-hello/pyproject.toml b/projects/core-c-hello/pyproject.toml index 6d05ac6..5a53070 100644 --- a/projects/core-c-hello/pyproject.toml +++ b/projects/core-c-hello/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["scikit-build-core[rich,pyproject]"] +requires = ["scikit-build-core"] build-backend = "scikit_build_core.build" [project] diff --git a/projects/hatchling-pybind11-hello/pyproject.toml b/projects/hatchling-pybind11-hello/pyproject.toml index 6ab794e..a5f4086 100644 --- a/projects/hatchling-pybind11-hello/pyproject.toml +++ b/projects/hatchling-pybind11-hello/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["hatchling", "scikit-build-core~=0.9.0", "pybind11"] +requires = ["hatchling", "scikit-build-core~=0.10.0", "pybind11"] build-backend = "hatchling.build" [project] diff --git a/projects/hello-cmake-package/pyproject.toml b/projects/hello-cmake-package/pyproject.toml index 61f2876..10aff4e 100644 --- a/projects/hello-cmake-package/pyproject.toml +++ b/projects/hello-cmake-package/pyproject.toml @@ -4,6 +4,6 @@ requires = [ "scikit-build", "cmake>=3.14", "ninja", - "pybind11>=2.6" + "pybind11>=2.12" ] build-backend = "setuptools.build_meta" diff --git a/projects/hello-cpp/setup.py b/projects/hello-cpp/setup.py index aa5d2eb..ba14537 100644 --- a/projects/hello-cpp/setup.py +++ b/projects/hello-cpp/setup.py @@ -7,5 +7,5 @@ author="The scikit-build team", license="MIT", packages=["hello"], - python_requires=">=3.7", + python_requires=">=3.9", ) diff --git a/projects/hello-cython/setup.py b/projects/hello-cython/setup.py index 4357458..a507d47 100644 --- a/projects/hello-cython/setup.py +++ b/projects/hello-cython/setup.py @@ -7,5 +7,5 @@ author="The scikit-build team", license="MIT", packages=["hello"], - python_requires=">=3.7", + python_requires=">=3.9", ) diff --git a/projects/hello-free-threading/pyproject.toml b/projects/hello-free-threading/pyproject.toml index b3ecbf0..0403bd3 100644 --- a/projects/hello-free-threading/pyproject.toml +++ b/projects/hello-free-threading/pyproject.toml @@ -5,6 +5,7 @@ build-backend = "scikit_build_core.build" [project] name = "freecomputepi" version = "0.0.1" +requires-python = ">=3.13" [tool.cibuildwheel] build-frontend = "build[uv]" diff --git a/projects/hello-pure/setup.py b/projects/hello-pure/setup.py index d9940b7..f65f65e 100644 --- a/projects/hello-pure/setup.py +++ b/projects/hello-pure/setup.py @@ -7,5 +7,5 @@ author="The scikit-build team", license="MIT", packages=["hello"], - python_requires=">=3.7", + python_requires=">=3.9", ) diff --git a/projects/hello-pybind11/setup.py b/projects/hello-pybind11/setup.py index 9d2bf4d..d6578a9 100644 --- a/projects/hello-pybind11/setup.py +++ b/projects/hello-pybind11/setup.py @@ -9,5 +9,5 @@ packages=["hello"], package_dir={"": "src"}, cmake_install_dir="src/hello", - python_requires=">=3.7", + python_requires=">=3.9", ) diff --git a/projects/pen2-cython/setup.py b/projects/pen2-cython/setup.py index 3a42b8b..e2833b6 100644 --- a/projects/pen2-cython/setup.py +++ b/projects/pen2-cython/setup.py @@ -9,5 +9,5 @@ packages=["pen2_cython"], package_dir={"pen2_cython": "src"}, scripts=["scripts/pen2_cython"], - python_requires=">=3.7", + python_requires=">=3.9", ) diff --git a/projects/pi-fortran/pyproject.toml b/projects/pi-fortran/pyproject.toml index cb3eef4..7b3521d 100644 --- a/projects/pi-fortran/pyproject.toml +++ b/projects/pi-fortran/pyproject.toml @@ -8,9 +8,9 @@ build-backend = "scikit_build_core.build" [project] name = "pi-fortran" version = "1.0.1" -requires-python = ">=3.7" +requires-python = ">=3.9" dependencies = ["numpy>=1.21"] [tool.scikit-build] -ninja.minimum-version = "1.10" -cmake.minimum-version = "3.17.2" +ninja.version = ">=1.10" +cmake.version = ">=3.17.2" diff --git a/projects/tower-of-babel/setup.py b/projects/tower-of-babel/setup.py index 5bbae28..3a8204d 100644 --- a/projects/tower-of-babel/setup.py +++ b/projects/tower-of-babel/setup.py @@ -8,5 +8,5 @@ author="The scikit-build team", license="MIT", scripts=["scripts/tbabel"], - python_requires=">=3.7", + python_requires=">=3.9", ) diff --git a/ruff.toml b/ruff.toml index 80581c6..5b8657f 100644 --- a/ruff.toml +++ b/ruff.toml @@ -1,4 +1,4 @@ -target-version = "py37" +target-version = "py39" line-length = 88 [lint]