Commit 3f9bfc4
committed
chore: add Python 3.14 to CI matrix and pyproject classifiers
Python 3.14 went GA in October 2025. With the modernization phases 1-5
landed (pathlib support, UTC datetimes, collections.abc imports,
Font.color non-mutation, uv-managed deps, pyright strict on public API),
the codebase already runs clean on 3.14 locally — adding it to the CI
matrix is the last missing surface.
Changes:
- .github/workflows/ci.yml: append "3.14" to the test job matrix
- pyproject.toml: add 'Programming Language :: Python :: 3.14' classifier
requires-python stays at >=3.9; no lower-version drop.
Verification (local, CPython 3.14.4):
- python3 -m pytest tests/ -q → 3485 passed in 6.56s
- python3 -m ruff check src tests → All checks passed
- python3 -m ruff format --check → 215 files already formatted
- python3 -m behave features/ → 1048 scenarios, 0 failed; 3151 steps, 0 failed
Refs #29.1 parent 975fbd6 commit 3f9bfc4
2 files changed
Lines changed: 2 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
65 | 65 | | |
66 | 66 | | |
67 | 67 | | |
68 | | - | |
| 68 | + | |
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| 22 | + | |
22 | 23 | | |
23 | 24 | | |
24 | 25 | | |
| |||
0 commit comments