From 84c3d621b2c04f1dcd32519dc8c19f066eb37ec4 Mon Sep 17 00:00:00 2001 From: Lloyd Izard <76954858+LOCEANlloydizard@users.noreply.github.com> Date: Fri, 1 May 2026 11:27:10 +0200 Subject: [PATCH 1/4] Drop Python 3.10; add Python 3.13 to CI -remove Python 3.10 from test matrix - add Python 3.13 to test matrix --- .github/workflows/pytest.yaml | 2 +- pyproject.toml | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pytest.yaml b/.github/workflows/pytest.yaml index acd054e..e14486a 100644 --- a/.github/workflows/pytest.yaml +++ b/.github/workflows/pytest.yaml @@ -8,7 +8,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.10", "3.11", "3.12"] + python-version: ["3.11", "3.12", "3.13"] runs-on: [ubuntu-latest] experimental: [false] steps: diff --git a/pyproject.toml b/pyproject.toml index 74db5aa..314bfbb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,6 @@ +[project] +requires-python = ">=3.11" + [build-system] requires = [ "setuptools>=61", @@ -10,3 +13,4 @@ build-backend = "setuptools.build_meta" fallback_version = "0.0.0" local_scheme = "node-and-date" write_to = "echoshader/_echoshader_version.py" + From af83a1cbdebfa9b6274a498cf407eefe1b5ea2ad Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Fri, 1 May 2026 09:28:05 +0000 Subject: [PATCH 2/4] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- pyproject.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 314bfbb..dd8f72b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,4 +13,3 @@ build-backend = "setuptools.build_meta" fallback_version = "0.0.0" local_scheme = "node-and-date" write_to = "echoshader/_echoshader_version.py" - From 540b52e16558f74cb8a2b1962379ea644a5dd27c Mon Sep 17 00:00:00 2001 From: Lloyd Izard <76954858+LOCEANlloydizard@users.noreply.github.com> Date: Sat, 2 May 2026 16:06:27 +0200 Subject: [PATCH 3/4] Update pyproject.toml --- pyproject.toml | 3 --- 1 file changed, 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 314bfbb..f222e15 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,3 @@ -[project] -requires-python = ">=3.11" - [build-system] requires = [ "setuptools>=61", From c72ec06c1f004a777e4303d7fe0445413d379ad7 Mon Sep 17 00:00:00 2001 From: Lloyd Izard <76954858+LOCEANlloydizard@users.noreply.github.com> Date: Sat, 2 May 2026 16:13:48 +0200 Subject: [PATCH 4/4] update setup.cfg fix setuptools_scm CI error --- .github/workflows/pypi.yaml | 4 ++-- setup.cfg | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/pypi.yaml b/.github/workflows/pypi.yaml index 6c86516..9023e30 100644 --- a/.github/workflows/pypi.yaml +++ b/.github/workflows/pypi.yaml @@ -29,7 +29,7 @@ jobs: python-version: 3.12 - name: Install dependencies - run: python -m pip install setuptools wheel + run: python -m pip install --upgrade pip build # This step is only necessary for testing purposes and for TestPyPI - name: Fix up version string for TestPyPI @@ -42,7 +42,7 @@ jobs: - name: Build source and wheel distributions run: | - python setup.py sdist bdist_wheel + python -m build echo "" echo "Generated files:" ls -lh dist/ diff --git a/setup.cfg b/setup.cfg index 754d5dc..7f6146c 100644 --- a/setup.cfg +++ b/setup.cfg @@ -15,9 +15,9 @@ classifiers = Operating System :: OS Independent Programming Language :: Python Programming Language :: Python :: 3 :: Only - Programming Language :: Python :: 3.10 Programming Language :: Python :: 3.11 Programming Language :: Python :: 3.12 + Programming Language :: Python :: 3.13 Topic :: Scientific/Engineering :: Visualization platforms = OS Independent @@ -26,7 +26,7 @@ packages = find: platforms = any py_modules = _echoshader_version include_package_data = True -python_requires = >=3.9, <3.13 +python_requires = >=3.11, <3.14 setup_requires = setuptools_scm