[Repo Assist] eng(tooling): add .pre-commit-config.yaml for local formatting and linting - #1797
Draft
github-actions[bot] wants to merge 1 commit into
Draft
github-actions[bot] wants to merge 1 commit into
github-actions[bot] wants to merge 1 commit into
Conversation
…tting Mirror the same black/isort/flake8 checks that CI enforces so contributors can catch formatting and lint issues before pushing: pre-commit install # run once to register the git hook pre-commit run --all-files # or run manually at any time Versions are pinned to recent stable releases that satisfy the loose lower bounds in pyproject.toml. No pyproject.toml or workflow changes needed. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
This branch has not been deployed
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.
🤖 This PR was created by Repo Assist, an automated AI assistant.
Problem
Contributors have to remember to run
poetry run poe formatandpoetry run poe lintmanually before pushing, or discover failures only after CI runs. There is currently no local hook to catch these issues earlier.Change
Add a
.pre-commit-config.yamlthat mirrors the exact sameblack,isort, andflake8settings that CI enforces:--line-length 120--profile black --line-length 120--max-line-length 127 --max-complexity 10To use:
No changes to
pyproject.toml, workflow files, or runtime code are required.Test Status
black --checkpasses on this fileisort --checkpasses on this fileflake8passes