Я использую устаревший API flake8 для запуска проверки стиля для некоторых файлов, код выглядит примерно так:
from flake8.api import legacy
def check_style_func(filename):
style_guide = legacy.get_style_guide()
report = style_guide.check_files([filename])
if report.total_errors == 0:
# do something and return
else:
# do another thing and return
Проблема в том, что все ошибки печатаются в stdout и смешиваютсяс выводом программы, есть ли способ передать «--output-file = FILE» в версию API flake8?
Функция get_style_guide
имеет параметр **kwargs
, я уже пыталсяпозвоните get_style_guide(output_file='file.txt')
и get_style_guide(options='--output-file=file.txt')
, но это не сработало.