-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Issue 4993 Add standard pre commit hooks and apply linting. #4994
Merged
Conversation
This file contains 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
…rning to above its usage. * Move these utils from internet since they are shell related and remove rm_tree as it pipenv uses the version from vistir.
…). This does not include the MyPy linting that pip does but does include everything else.
… configuration to be able to commit this.
…ck of the project. Undoes backtick changes to vendor files.
matteius
force-pushed
the
issue-4993-pre-commit-hooks
branch
from
March 19, 2022 08:48
ae2711c
to
9500e85
Compare
oz123
approved these changes
Mar 19, 2022
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Awesome work!
matteius
added
the
Status: Deferred / On Hold 🛑
This item is on hold until further notice.
label
Mar 19, 2022
Put on hold as it has to follow the merging of the split-utils branch, since its based off that. |
matteius
removed
the
Status: Deferred / On Hold 🛑
This item is on hold until further notice.
label
Mar 30, 2022
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.
Similar to how pip has pre-commit configuration: https://github.com/pypa/pip/blob/main/.pre-commit-config.yaml
This adds the configuration, applies it using
pre-commit run --all-files --verbose
and like usual there are a few flake8 things that had to be manually applied, but 99% of this was applied automatically by the linting tools. Also updates the .github action to have a component to check thepre-commit run --all-files
doesn't have errors.TODO:
pre-commit install
orpip install pre-commit
if that is missing)The issue
#4993
The fix
Follows the standards of the pip project, but customized for excluding our vendor and patched directories. Updated to the latest package versions of the pre-commit hooks packages.
The checklist
news/
directory to describe this fix with the extension.bugfix
,.feature
,.behavior
,.doc
..vendor
. or.trivial
(this will appear in the release changelog). Use semantic line breaks and name the file after the issue number or the PR #.