Мне нужно выполнить аналог CLI pylint ./**/*.py --disable=R0801 --max-line-length=200
из скрипта Python, поэтому я использую epylint:
from pylint.epylint import lint
PYLINT_OUTPUT = lint('./', ['--exit-zero', '--disable=R0801', '--max-line-length=200'])
print(f'PYLINT_OUTPUT: {PYLINT_OUTPUT}')
По какой-то причине PYLINT_OUTPUT
является типом int, а 0 - значением:
Как я могу поместить вывод epylint в переменную?
Я попытался lint.py_ru:
from pylint import epylint as lint
(pylint_stdout, pylint_stderr) = lint.py_run('./', return_std=True)
print(f'pylint_stdout: {pylint_stdout.read()}')
.. он работает как положено но я не нашел способ поставить '--exit-zero', '--disable=R0801', '--max-line-length=200'
параметры