Я пытаюсь использовать pycodestyle
в программе Python:
from pycodestyle import StyleGuide, StandardReport
CONFIG_FILE = 'setup.cfg'
def check_pycodestyle():
style_guide = StyleGuide(config_file=CONFIG_FILE, quiet=True)
# style_guide = StyleGuide(config_file=CONFIG_FILE, reporter=StandardReport, quiet=True)
report = style_guide.check_files(paths='./')
К сожалению, я не нашел способа получить результаты в виде простого возвращаемого значения. При использовании флага quiet=True
автоматически ничего не печатается, но возвращаемый отчет представляет собой BaseReport
и, похоже, не содержит фактических результатов, а просто подсчитывает, сколько total_errors
.
Если опустить флаг quiet
, результаты автоматически распечатываются.
Есть ли функция для получения результатов, а не для их распечатки?
EDIT:
При использовании report.get_file_results()
я получаю следующие результаты:
С quiet=True
:
0
Без quiet
:
<prints the results>
0