Repository navigation
chore(deps): upgrade Python dependencies to latest versions - #10
Merged
Merged
Conversation
Refresh uv.lock with `uv lock --upgrade`, raise the minimum versions in pyproject.toml and requirements files to the locked versions, and bump the pre-commit hook revisions for ruff and mypy. Ruff 0.17 formats Markdown code blocks, so restrict `ruff format` to Python files and rename the deprecated `ruff` pre-commit hook id to `ruff-check`. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Owner
Author
|
🤖 hustle review: approve — Config, hook rename, ruff Markdown-format exclusion and dependency floors are consistent with the description and the locked versions; the lockfile is routine, though its tail was truncated in the diff, so CI must be green. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This repo is a Python project with no
package.json, sonpm-check-updateshad nothing to check. I upgraded the dependencies with uv, the repo's package manager:uv lock --upgrade, thenuv sync --extra dev. I also raised the>=floors inpyproject.toml,requirements.txtandrequirements-dev.txtto the locked versions, and bumped the pre-commit hook revisions.The project has no Node runtime (no
.nvmrc,.node-version,enginesor CI node matrix), so no Node changes were needed. The repo has no.github/dependabot.yml, and this PR does not create one.Upgrades
Direct dependencies (versions locked in
uv.lock):Pre-commit hooks (
.pre-commit-config.yaml):Transitive dependencies (lockfile only):
Breaking changes and adaptations
ruff format .wanted to rewrite code snippets in 13.mdfiles (AGENTS.md,docs/dev/**,.claude/commands/**). I added[tool.ruff.format] exclude = ["*.md"]topyproject.toml, which keeps formatting scoped to Python files as before.ruff checkpasses with no new findings.ruffhook id toruff-check(ruffis now a "legacy alias"). I renamed it in.pre-commit-config.yaml.mypy --ignore-missing-imports webstatuspireports no issues in 21 source files.Verification (local, Python 3.11)
ruff check webstatuspi tests(the CI lint step): passedmypy --ignore-missing-imports webstatuspi: no issuespytest: 521 passedpre-commit run --all-files: ruff-check and mypy pass. ruff-format reports one existing issue intests/test_config.py, which ruff 0.14 also reports onmain. I left that file untouched.🤖 Generated with Claude Code