From 4f8d747832e79b9dbfc67cddf6aa2307c9edc92e Mon Sep 17 00:00:00 2001 From: Nico Matentzoglu Date: Tue, 12 May 2026 16:28:56 +0300 Subject: [PATCH 1/2] Update Python version matrix in workflow Removed Python 3.9 from the version matrix in GitHub Actions. No longer supported by LinkML. --- template/.github/workflows/main.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/template/.github/workflows/main.yaml b/template/.github/workflows/main.yaml index a5ce87d..8b25453 100644 --- a/template/.github/workflows/main.yaml +++ b/template/.github/workflows/main.yaml @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] + python-version: ["3.10", "3.11", "3.12", "3.13"] fail-fast: false steps: From ec7e56ab32fcf003ca16451482ac3a590a59eb40 Mon Sep 17 00:00:00 2001 From: Nico Matentzoglu Date: Tue, 12 May 2026 17:20:19 +0300 Subject: [PATCH 2/2] Bump Python requirement to >=3.10 Update template/pyproject.toml.jinja to require Python >=3.10 instead of >=3.9. This ensures newly generated projects use 3.10 as the minimum supported Python version. --- template/pyproject.toml.jinja | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/template/pyproject.toml.jinja b/template/pyproject.toml.jinja index 3ec8547..66a4f29 100644 --- a/template/pyproject.toml.jinja +++ b/template/pyproject.toml.jinja @@ -11,7 +11,7 @@ authors = [ license = "{{license}}" license-files = ["LICENSE"] readme = "README.md" -requires-python = ">=3.9,<4.0" +requires-python = ">=3.10,<4.0" dynamic = ["version"] dependencies = [