私のpythonプロジェクトには、カスタムファイルを作成したいpre-commit-config.YAMLがあります。
このファイルの意図は、Python lint エラーが特定の数値よりも大きい場合に git commit に失敗することです。次のコマンドは、行をカウントするために使用されます
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
しかし、それはうまくいきませんでした。