mirror of
https://github.com/pre-commit/pre-commit.git
synced 2026-02-17 16:24:40 +04:00
Update validate_config.py
Add prints to alert user when no configs were passed to be validated and inform user which configs were validated.
This commit is contained in:
parent
51df34e5fb
commit
155e461929
1 changed files with 6 additions and 1 deletions
|
|
@ -8,11 +8,16 @@ from pre_commit import clientlib
|
|||
def validate_config(filenames: Sequence[str]) -> int:
|
||||
ret = 0
|
||||
|
||||
if not filenames:
|
||||
raise FileNotFoundError("No files found. Did you supply a config to validate? (E.g. pre-commit validate-config path/to/.pre-commit-config.yaml)")
|
||||
|
||||
for filename in filenames:
|
||||
try:
|
||||
clientlib.load_config(filename)
|
||||
except clientlib.InvalidConfigError as e:
|
||||
print(e)
|
||||
ret = 1
|
||||
|
||||
if ret == 0:
|
||||
formatted_filenames = "\n".join([filename for filename in filenames])
|
||||
print(f"The following configs were validated:\n{formatted_filenames}")
|
||||
return ret
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue