From 86a7f59c7fae7634155a957d16b059498b810da4 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Mon, 24 Jul 2017 10:47:45 +0300 Subject: [PATCH] =?utf8?q?flake8=20=D1=81=20=D0=B8=D0=B3=D0=BD=D0=BE=D1=80?= =?utf8?q?=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=D0=BC=20pylint?= =?utf8?q?=20disable=20=D0=BA=D0=BE=D0=BC=D0=BC=D0=B5=D0=BD=D1=82=D0=B0?= =?utf8?q?=D1=80=D0=B8=D0=B5=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit В Python проекте где сейчас работаю, даже запуская pylint натравливая на один файл, приходится ждать под полминуты. Это очень долго, ведь хочется побыстренькому профиксить тривиальные недочёты. В действительности даже тесты быстрее проходят, показывая ошибку. Я поэтому начал использовать flake8. В нём существенно меньше проверок, но он работает просто стремглав. Единственная проблема: он ничего не знает о pylint disable комментариях. Решил её просто прям наживую прохачив flake8 исполняемый файл, насильно перебивая regexp: > from flake8 import defaults > defaults.NOQA_INLINE_REGEXP = re.compile( > '# (noqa(?:: (?P([A-Z][0-9]+,?)+))?|.*pylint: disable)', > re.IGNORECASE > ) > -- 2.48.1