Только Пилинт Глобальная оценка - PullRequest
8 голосов
/ 31 марта 2010

В pylint я использую эту команду --reports=n, чтобы отключить отчеты, но теперь я больше не вижу Глобальной оценки.

Возможно ли включить только глобальную оценку?

Ответы [ 6 ]

4 голосов
/ 18 июня 2014

Это сообщение довольно старое, но вот текущее решение:

Чтобы отключить ВСЕ, кроме раздела глобальной оценки, необходимо

--disable=RP0001
--disable=RP0002
--disable=RP0003
--disable=RP0101
--disable=RP0401
--disable=RP0701
--disable=RP0801    

Ссылка в другом ответе теперь актуальна. http://pylint -messages.wikidot.com / все коды

Примечание: это все еще оставляет часть, показанную ниже:

Report
======
XXX statements analyzed.

Мое решение состоит в том, чтобы зафиксировать стандартную и стандартную ошибку и исключить раздел «Отчет», в то же время извлекая результаты из Глобальной оценки и печатая результаты в другом месте самостоятельно.

Я пишу обертку вокруг Pylint и pep8 и некоторые внутренние проверки качества Python (заголовки компаний и т. Д.), Где возникла эта проблема.

4 голосов
/ 31 марта 2010

Нет, вы не можете, Global Evaluation является частью отчетов, и с - reports = n вы отключаете все отчеты.

3 голосов
/ 24 февраля 2012

Вы можете использовать, например, --disable = RP0701 для отключения части отчета «Необработанные метрики».

Этот (устаревший) список может помочь найти идентификаторы блоков, которые вы хотели бы подавить:

http://pylint -messages.wikidot.com / все коды

Обратите внимание, что идентификаторы отчетов были переименованы из Rxxxx в RPxxxx!

0 голосов
/ 20 марта 2017

Вы можете использовать AWK:

pylint generators.py | awk '$0 ~ /Your code/ || $0 ~ /Global/ {print}'

Я получил эту распечатку:

Файл конфигурации не найден, используется конфигурация по умолчанию

Global evaluation
Your code has been rated at 8.12/10 (previous run: 8.12/10, +0.00)
0 голосов
/ 20 февраля 2013

Я почти могу получить Глобальную оценку. Чтобы исключить все, кроме дублирования и глобальной оценки, добавьте

--disable=RP0401 --disable=RP0001 --disable=RP0002 --disable=RP0003 --disable=RP0101 --disable=RP0101 --disable=RP0701

Невозможно отключить отчет о дублировании, похоже, ошибка; http://www.logilab.org/ticket/63424

0 голосов
/ 11 августа 2010

Как сказала система, в настоящее время это невозможно. Но вы можете попросить об этом в списке рассылки python-projects@logilab.org, и отправка патча - очень хороший способ получить эту функцию в ближайшее время. : -)

...