Я пытаюсь использовать следующий хук предварительной фиксации, чтобы проверить качество моего кода. https://github.com/sebdah/git-pylint-commit-hook
Я выполнил инструкции и установил его, но он показывает мне 0 баллов для всех файлов. бывший.
Running pylint on make_postreq.py (file 5/15).. 0/10.00 FAILED ************* Module make_postreq
Если же я запускаю pylint
с консоли, я получаю неплохой результат.
Global evaluation
Your code has been rated at 8.75/10 (previous run: 8.75/10, +0.00)
Я чувствую, что это может быть проблема с конфигурацией, но не могу заставить ее работать. Или есть другой способ проверить качество кода Python перед фиксацией в GitHub?
Нам понадобится немного больше информации. Можете показать соответствующий .pylintrc
? Работает ли с консоли кожух make_postreq.py
? — person Aditya Patel schedule 28.08.2015
Эта проблема может быть вызвана установкой для параметра
files-output
в вашем pylintrc значенияyes
. Я просто столкнулся с этим, где я перенес файл конфигурации. Обработка результатов вgit-pylint-commit-hook
требует, чтобыpylint
выводил окончательный статус в стандартный вывод, что подавляется с помощьюfiles-output
.Пытаться