В моем проекте python у меня есть pre-commit-config.YAML, в котором я хочу создать свой собственный файл.
Назначение этого файла - сбой git commit, если ошибки python lint больше определенных чисел. Следующая команда будет использоваться для подсчета строк
pylint api/ | wc -l
Может кто-нибудь предложить какой-нибудь подход. Я новичок в экосистеме MAC и Python?
EDIT sh файл выглядит так.
#!/bin/sh
a=$(pylint source/ | wc -l)
b=20
errorsCount="$(echo "${a}" | tr -d '[:space:]')"
if [ $errorsCount -gt $b ]
then
exit 1
fi
Я пытался
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
не могли бы вы уточнить? Как вы проверили, что это не работает? Любая ошибка вывода? - person RafalS   schedule 27.12.2019Skipped
? попробуйте с--all-files
или установивalways_run: true
(если вы хотите, чтобы он всегда работал) - person Anthony Sottile   schedule 27.12.2019