Skip to content

build(python): move project tooling to Python 3.13 and prek - #244

Merged
joshuarli merged 1 commit into
mainfrom
codex/prek-python313
Oct 20, 2026
Merged

joshuarli merged 1 commit into
mainfrom
codex/prek-python313

Conversation

@joshuarli

Copy link
Copy Markdown
Member

Summary

  • Move the project and bootstrap installer to Python 3.13.16, including CI and integration fixtures.
  • Replace pre-commit with prek and upgrade Ruff to 0.17.1, targeting Python 3.13.
  • Update Python standalone download URLs and verified SHA-256 digests for macOS and Linux.

Verification

  • pytest tests/: 222 passed (Git root discovery capped at .work so the no-repository test uses an isolated scratch directory).
  • ruff check . and ruff format --check .: passed.
  • mypy .: passed.
  • shellcheck --norc on the changed installer and helper scripts: passed.
  • prek validate-config .pre-commit-config.yaml and uv lock --check: passed.

Move the runtime, bootstrap, and developer checks to the current 3.13 release so local installs and CI use the same toolchain.

Co-Authored-By: Codex (GPT-6) <codex@openai.com>
@joshuarli
joshuarli marked this pull request as ready for review October 20, 2026 17:34
@joshuarli
joshuarli merged commit 8a12f15 into main Oct 20, 2026
17 checks passed
@joshuarli
joshuarli deleted the codex/prek-python313 branch October 20, 2026 17:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants