[О блоге]
[наверх]
[пред]
[2017-07-24 10:47:45+03:00]
[86a7f59c7fae7634155a957d16b059498b810da4]
Темы: [python][tip]
flake8 с игнорированием pylint disable комментариев
В Python проекте где сейчас работаю, даже запуская pylint натравливая на
один файл, приходится ждать под полминуты. Это очень долго, ведь хочется
побыстренькому профиксить тривиальные недочёты. В действительности даже
тесты быстрее проходят, показывая ошибку.
Я поэтому начал использовать flake8. В нём существенно меньше проверок,
но он работает просто стремглав. Единственная проблема: он ничего не
знает о pylint disable комментариях. Решил её просто прям наживую
прохачив flake8 исполняемый файл, насильно перебивая regexp:
> from flake8 import defaults
> defaults.NOQA_INLINE_REGEXP = re.compile(
> '# (noqa(?:: (?P<codes>([A-Z][0-9]+,?)+))?|.*pylint: disable)',
> re.IGNORECASE
> )
>
[оставить комментарий]