In my python project, I have pre-commit-config.YAML where I want to create my custom file.
The intention of this file is fail git commit if python lint errors are greater than certain numbers. The following command will be used to count lines
pylint api/ | wc -l
Can someone please suggest some approach. I am new to the MAC and Python ecosystem?
EDIT sh file looks like this.
#!/bin/sh
a=$(pylint source/ | wc -l)
b=20
errorsCount="$(echo "${a}" | tr -d '[:space:]')"
if [ $errorsCount -gt $b ]
then
exit 1
fi
I tried
repos:
- repo: local
hooks:
- id: custom-script-file
name: custom-script-file
entry: hooks/pre-commit.sh
language: script
types: [python]
pass_filenames: false
But it wouldn't worked.