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:
Matthew Small 2023-12-04 14:49:50 -05:00 committed by GitHub
parent 51df34e5fb
commit 155e461929
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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