0

pre-commitファイルに次のリポジトリがあります.pre-commit-config.yaml

-   repo: local
    hooks:
    -   id: check_pip
        name: Check pip file
        description: This hook checks if requirements-dev.txt is up to date.
        language: system
        entry: python -m scripts.check_pip_requirements
        args: ["--compare"]

しかし、それは私にエラーを与え続けます:

エラー: 認識できない引数: .pre-commit-config.yaml

ファイル名を引数としてPythonスクリプトに渡します。どうすればこれを防ぐことができますか?

4

2 に答える 2

1

これの原因と解決方法を理解するのにかなりの時間を費やしました。十分に文書化されていないため、最終的には試行錯誤して修正しました。pass_filenames: falseフックで使用する必要があります。

-   repo: local
    hooks:
    -   id: check_pip
        name: Check pip file
        description: This hook checks if requirements-dev.txt is up to date.
        language: system
        entry: python -m scripts.check_pip_requirements
        pass_filenames: false
        args: ["--compare"]
于 2020-09-23T21:16:06.267 に答える