Skip to content

Commit 7183e55

Browse files
Copilotdougborg
andauthored
chore: update Python version support to 3.12, 3.13, and 3.14 (#147)
* chore: update Python version support to 3.12, 3.13, and 3.14 Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: dougborg <1261222+dougborg@users.noreply.github.com>
1 parent a0e27e1 commit 7183e55

16 files changed

Lines changed: 235 additions & 226 deletions

File tree

.github/workflows/ci.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
strategy:
3535
fail-fast: false # Don't cancel other matrix jobs if one fails
3636
matrix:
37-
python-version: ["3.11", "3.12", "3.13"]
37+
python-version: ["3.12", "3.13", "3.14"]
3838

3939
steps:
4040
- name: Checkout code
@@ -76,7 +76,7 @@ jobs:
7676
with:
7777
enable-cache: true
7878
cache-dependency-glob: "uv.lock"
79-
python-version: "3.13"
79+
python-version: "3.14"
8080

8181
- name: Install dependencies
8282
run: uv sync --all-extras

.github/workflows/copilot-setup-steps.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
with:
3535
enable-cache: true
3636
cache-dependency-glob: "uv.lock"
37-
python-version: "3.13"
37+
python-version: "3.14"
3838

3939
- name: Install dependencies
4040
run: |

.github/workflows/docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
with:
3636
enable-cache: true
3737
cache-dependency-glob: "uv.lock"
38-
python-version: "3.13"
38+
python-version: "3.14"
3939

4040
- name: Install dependencies
4141
run: uv sync --all-extras

.github/workflows/release-mcp.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
uses: astral-sh/setup-uv@v7
2525
with:
2626
enable-cache: true
27-
python-version: "3.13"
27+
python-version: "3.14"
2828

2929
- name: Install dependencies
3030
run: |

.github/workflows/release.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
with:
3434
enable-cache: true
3535
cache-dependency-glob: "uv.lock"
36-
python-version: "3.13"
36+
python-version: "3.14"
3737

3838
- name: Install dependencies
3939
run: uv sync --all-extras
@@ -65,7 +65,7 @@ jobs:
6565
with:
6666
enable-cache: true
6767
cache-dependency-glob: "uv.lock"
68-
python-version: "3.13"
68+
python-version: "3.14"
6969

7070
- name: Install dependencies
7171
run: uv sync --all-extras
@@ -123,7 +123,7 @@ jobs:
123123
with:
124124
enable-cache: true
125125
cache-dependency-glob: "uv.lock"
126-
python-version: "3.13"
126+
python-version: "3.14"
127127

128128
- name: Install dependencies
129129
run: uv sync --all-extras

.github/workflows/security.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
with:
2626
enable-cache: true
2727
cache-dependency-glob: "uv.lock"
28-
python-version: "3.13"
28+
python-version: "3.14"
2929

3030
- name: Install dependencies
3131
run: uv sync --all-extras

.github/workflows/update-mcp-dependency.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ jobs:
7676
with:
7777
enable-cache: true
7878
cache-dependency-glob: "uv.lock"
79-
python-version: "3.13"
79+
python-version: "3.14"
8080

8181
- name: Update MCP dependency
8282
if: steps.check-current.outputs.needs_update == 'true'

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ A modern, pythonic Python client for the
55
comprehensive OpenAPI 3.1.0 specification with 100% endpoint coverage and automatic
66
resilience.
77

8-
[![Python 3.11+](https://img.shields.io/badge/python-3.11+-blue.svg)](https://www.python.org/downloads/)
8+
[![Python 3.12+](https://img.shields.io/badge/python-3.12+-blue.svg)](https://www.python.org/downloads/)
99
[![uv](https://img.shields.io/badge/dependency--management-uv-blue.svg)](https://docs.astral.sh/uv/)
1010
[![OpenAPI 3.1.0](https://img.shields.io/badge/OpenAPI-3.1.0-green.svg)](https://spec.openapis.org/oas/v3.1.0)
1111
[![CI](https://github.com/dougborg/katana-openapi-client/actions/workflows/ci.yml/badge.svg)](https://github.com/dougborg/katana-openapi-client/actions/workflows/ci.yml)

docs/UV_USAGE.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -354,12 +354,12 @@ uv run --isolated python script.py
354354

355355
```bash
356356
# Use specific Python version
357-
uv run --python 3.11 python script.py
357+
uv run --python 3.12 python script.py
358358

359359
# Install Python if needed (uv can manage Python installations)
360-
uv python install 3.11
361360
uv python install 3.12
362361
uv python install 3.13
362+
uv python install 3.14
363363

364364
# List available Python versions
365365
uv python list
@@ -391,7 +391,7 @@ This project uses uv in GitHub Actions for fast, reliable CI/CD:
391391
with:
392392
enable-cache: true
393393
cache-dependency-glob: "uv.lock"
394-
python-version: "3.13"
394+
python-version: "3.14"
395395

396396
- name: Install dependencies
397397
run: uv sync --all-extras

docs/adr/0009-migrate-from-poetry-to-uv.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ modern Python package manager written in Rust.
1818
- **Build Backend**: poetry-core
1919
- **Task Runner**: poethepoet (poe)
2020
- **Dependencies**: 13 core + 30+ dev dependencies
21-
- **Python Versions**: 3.11, 3.12, 3.13
21+
- **Python Versions**: 3.12, 3.13, 3.14
2222
- **Configuration**: pyproject.toml with Poetry-specific sections
2323

2424
### Forces at Play

0 commit comments

Comments
 (0)