在我的 python 项目中,我有 pre-commit-config.YAML 我想在其中创建我的自定义文件。
如果 python lint 错误大于某些数字,则此文件的目的是失败 git commit。以下命令将用于计算行数
pylint api/ | wc -l
有人可以建议一些方法。我是 MAC 和 Python 生态系统的新手?
编辑 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
但这行不通。