В моем локальном репо у меня есть .pre-commit-config.yaml
со следующим:
exclude: '^$'
fail_fast: false
repos:
- repo: git@github.com:me/pre-commit-hooks
rev: 1.0.1
- repo: https://github.com/pre-commit/mirrors-pylint
rev: v1.9.1
hooks:
- id: pylint
language_version: python3.7
В моем репозитории Git pre-commit-hooks
У меня есть pre-commit-config.yaml
- id: flake8
name: flake8
description: "Runs flake8."
entry: flake8
language: python
language_version: python3.7
types: [file, python]
verbose: true
- id: pylint
name: pylint
description: "Runs pylint."
entry: pylint --load-plugins=scripts/google_docstring_pylint
language: python
language_version: python3.7
types: [file, python]
verbose: true
- id: isort
name: isort
description: "Runs isort to sort all imports."
entry: isort_autolint
language: python
language_version: python3.7
types: [file, python]
verbose: true
В этом репозитории у меня также есть файл scripts/google_docstring_pylint.py
. Это пользовательская проверка, которая проверяет файлы Python, имеющие строки документации Google. Это работает нормально, когда я бегу
python3 -m pylint --load-plugins=scripts/google_docstring_pylint ../module/test.py
Однако это не работает, когда я запускаю pre-commit
. Как я могу запустить пользовательскую проверку Pylint в предварительной фиксации?