From 141482c2a8e14fe85edfaa668bd88e793ae4e608 Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Thu, 5 Mar 2026 15:16:37 +0100 Subject: [PATCH 1/5] Add Python 3.13, 3.14, and free threaded 3.14t to the testing Updated Python versions in CI workflow and upgraded actions. --- .github/workflows/ci.yml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 33a0328..e75d1ef 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,13 +9,13 @@ jobs: strategy: fail-fast: false matrix: - python: ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12'] + python: ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14', '3.14t'] steps: - name: Checkout - uses: actions/checkout@v4 - - name: Setup python - uses: actions/setup-python@v4 + uses: actions/checkout@v6 + - name: Setup Python + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python }} allow-prereleases: true @@ -35,7 +35,7 @@ jobs: strategy: fail-fast: false matrix: - python: ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12-dev'] + python: ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14', '3.14t'] check_formatting: ['0'] extra_name: [''] include: @@ -44,15 +44,15 @@ jobs: extra_name: ', check formatting' steps: - name: Checkout - uses: actions/checkout@v4 - - name: Setup python - uses: actions/setup-python@v4 + uses: actions/checkout@v6 + - name: Setup Python + uses: actions/setup-python@v6 if: "!endsWith(matrix.python, '-dev')" with: python-version: ${{ matrix.python }} cache: pip cache-dependency-path: test-requirements.txt - - name: Setup python (dev) + - name: Setup Python (dev) uses: deadsnakes/action@v3.0.1 if: endsWith(matrix.python, '-dev') with: @@ -71,12 +71,12 @@ jobs: strategy: fail-fast: false matrix: - python: ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12'] + python: ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14', '3.14t'] steps: - name: Checkout - uses: actions/checkout@v4 - - name: Setup python - uses: actions/setup-python@v4 + uses: actions/checkout@v6 + - name: Setup Python + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python }} allow-prereleases: true From 14019dbe2517975fcf3a484655db8729744b2caf Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Thu, 5 Mar 2026 15:20:54 +0100 Subject: [PATCH 2/5] Remove Python 3.7 from CI workflow matrix --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e75d1ef..a925e82 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,7 +9,7 @@ jobs: strategy: fail-fast: false matrix: - python: ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14', '3.14t'] + python: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14', '3.14t'] steps: - name: Checkout @@ -35,7 +35,7 @@ jobs: strategy: fail-fast: false matrix: - python: ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14', '3.14t'] + python: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14', '3.14t'] check_formatting: ['0'] extra_name: [''] include: @@ -71,7 +71,7 @@ jobs: strategy: fail-fast: false matrix: - python: ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14', '3.14t'] + python: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14', '3.14t'] steps: - name: Checkout uses: actions/checkout@v6 From c3656f9b76a45b6d1bcacc3451f4f2bc96757eb5 Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Thu, 5 Mar 2026 15:25:07 +0100 Subject: [PATCH 3/5] Add Sphinx configuration to Read the Docs --- .readthedocs.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.readthedocs.yml b/.readthedocs.yml index 72073b0..aceed1f 100644 --- a/.readthedocs.yml +++ b/.readthedocs.yml @@ -13,3 +13,6 @@ formats: python: install: - requirements: ci/rtd-requirements.txt + +sphinx: + configuration: docs/source/conf.py From a1cb13aef1843ebcbae23d07cb4bc5e43eee54eb Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Thu, 5 Mar 2026 16:01:56 +0100 Subject: [PATCH 4/5] Drop free-threaded testing --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a925e82..b336a52 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,7 +9,7 @@ jobs: strategy: fail-fast: false matrix: - python: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14', '3.14t'] + python: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14'] steps: - name: Checkout @@ -35,7 +35,7 @@ jobs: strategy: fail-fast: false matrix: - python: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14', '3.14t'] + python: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14'] check_formatting: ['0'] extra_name: [''] include: @@ -71,7 +71,7 @@ jobs: strategy: fail-fast: false matrix: - python: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14', '3.14t'] + python: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14'] steps: - name: Checkout uses: actions/checkout@v6 From 1b9af82b05f62af97257b0ba09309d596a7bd9d5 Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Thu, 5 Mar 2026 16:15:15 +0100 Subject: [PATCH 5/5] readd Python 3.14t to CI workflow matrix --- .github/workflows/ci.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b336a52..a925e82 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,7 +9,7 @@ jobs: strategy: fail-fast: false matrix: - python: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14'] + python: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14', '3.14t'] steps: - name: Checkout @@ -35,7 +35,7 @@ jobs: strategy: fail-fast: false matrix: - python: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14'] + python: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14', '3.14t'] check_formatting: ['0'] extra_name: [''] include: @@ -71,7 +71,7 @@ jobs: strategy: fail-fast: false matrix: - python: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14'] + python: ['3.8', '3.9', '3.10', '3.11', '3.12', '3.13', '3.14', '3.14t'] steps: - name: Checkout uses: actions/checkout@v6