14

私の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

しかし、それはうまくいきませんでした。

4

1 に答える 1