Pylint не работает при использовании в качестве хука предварительной фиксации в github

Я пытаюсь использовать следующий хук предварительной фиксации, чтобы проверить качество моего кода. 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

См. также:  Шпаргалка по терминалу Git с фотографиями!
Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 2
  1. Aditya Patel

    Эта проблема может быть вызвана установкой для параметра files-output в вашем pylintrc значения yes. Я просто столкнулся с этим, где я перенес файл конфигурации. Обработка результатов в git-pylint-commit-hook требует, чтобы pylint выводил окончательный статус в стандартный вывод, что подавляется с помощью files-output.

  2. Aditya Patel

    Пытаться

    1. установите «reports = yes» в разделе [ОТЧЕТЫ]
    2. не отключайте RP0004
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: