Upgrade Python to 3.13 #1

Merged
balint merged 2 commits from chore/python-3.13 into main 2026-06-06 11:29:00 +01:00
Owner

The Pi's default Python is now 3.13.5, so target the 3.13 series:

  • pyproject.toml: requires-python "==3.13.*", mypy python_version "3.13"
  • .python-version: 3.13; uv.lock re-resolved for 3.13
  • README.md / PLAN.md: doc references bumped to 3.13
  • tones.py: wrap an over-length _bell_strike signature (pre-existing E501,
    surfaced once the suite was re-run on 3.13) — formatting only.

Verified on CPython 3.13.0: ruff check + format, mypy --strict, pytest
(14 passed, 1 skipped — the pre-existing macOS Opus skip).

The Pi's default Python is now 3.13.5, so target the 3.13 series: - pyproject.toml: requires-python "==3.13.*", mypy python_version "3.13" - .python-version: 3.13; uv.lock re-resolved for 3.13 - README.md / PLAN.md: doc references bumped to 3.13 - tones.py: wrap an over-length _bell_strike signature (pre-existing E501, surfaced once the suite was re-run on 3.13) — formatting only. Verified on CPython 3.13.0: ruff check + format, mypy --strict, pytest (14 passed, 1 skipped — the pre-existing macOS Opus skip).
The Pi's default Python is now 3.13.5, so target the 3.13 series:

- pyproject.toml: requires-python "==3.13.*", mypy python_version "3.13"
- .python-version: 3.13; uv.lock re-resolved for 3.13
- README.md / PLAN.md: doc references bumped to 3.13
- tones.py: wrap an over-length _bell_strike signature (pre-existing E501,
  surfaced once the suite was re-run on 3.13) — formatting only.

Verified on CPython 3.13.0: ruff check + format, mypy --strict, pytest
(14 passed, 1 skipped — the pre-existing macOS Opus skip).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
balint force-pushed chore/python-3.13 from 82396090d9 to 5ff26dc0a4 2026-06-06 11:10:17 +01:00 Compare
balint merged commit 079d5835b8 into main 2026-06-06 11:29:00 +01:00
balint deleted branch chore/python-3.13 2026-06-06 11:29:08 +01:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
balint/phone!1
No description provided.