GH-109408: Move the Python file whitespace check from patchcheck to pre-commit#109891
Conversation
|
Thanks! |
Sorry, something went wrong.
|
Thanks @AA-Turner for the PR, and @hugovk for merging it 🌮🎉.. I'm working now to backport this PR to: 3.11. |
Sorry, something went wrong.
|
Thanks @AA-Turner for the PR, and @hugovk for merging it 🌮🎉.. I'm working now to backport this PR to: 3.12. |
Sorry, something went wrong.
|
Sorry, @AA-Turner and @hugovk, I could not cleanly backport this to |
Sorry, something went wrong.
…k to pre-commit (pythonGH-109891) (cherry picked from commit 08ec4a1) Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com> Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
…ck to pre-commit (GH-109891) (#110633) GH-109408: Move the Python file whitespace check from patchcheck to pre-commit (GH-109891) (cherry picked from commit 08ec4a1) Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com> Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
|
@AA-Turner Please could you take care of the backports in #109890 and here? |
Sorry, something went wrong.
…tchcheck to pre-commit (pythonGH-109891) Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>. (cherry picked from commit 08ec4a1) Co-authored-by: Adam Turner <9087854+AA-Turner@users.noreply.github.com>
|
I've found a problem with this (and the C one) when running on macOS, pre-commit cannot find an executable called ❯ pre-commit run --all-files
Run Ruff on Lib/test/....................................................Passed
Run Ruff on Argument Clinic..............................................Passed
check toml...............................................................Passed
check yaml...............................................................Passed
fix end of files.........................................................Passed
trim trailing whitespace.................................................Passed
Check Python file whitespace.............................................Failed
- hook id: python-file-whitespace
- exit code: 1
Executable `python` not found
Check C file whitespace..................................................Failed
- hook id: c-file-whitespace
- exit code: 1
Executable `python` not found
Sphinx lint..............................................................Passed
Check hooks apply to the repository......................................Passed
Check for useless excludes...............................................PassedIt works with Is there a portable solution? One option could be like https://github.com/pre-commit/pre-commit-hooks/blob/main/.pre-commit-hooks.yaml which has entries such as: - id: check-added-large-files
name: check for added large files
description: prevents giant files from being committed.
entry: check-added-large-files
language: python
stages: [commit, push, manual]Which uses a file like https://github.com/pre-commit/pre-commit-hooks/blob/main/pre_commit_hooks/check_added_large_files.py |
Sorry, something went wrong.
|
(So let's hold off on the remaining backports until this is fixed.) |
Sorry, something went wrong.
|
The The drawback with A |
Sorry, something went wrong.
…k to pre-commit (python#109891) Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
edited by bedevere-app
Bot
LoadingUh oh!
There was an error while loading. Please reload this page.
Copy link Copy MarkdownSorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.