Включить все предупреждения во Flake8? - PullRequest
1 голос
/ 11 марта 2020

Я использую flake8 (от tox или от Makefile). Это в основном давало мне предупреждения о пробелах, и я получил чистую базу кода, так что я все же. Затем я был удивлен, что Pycharm IDE показывал мне массу предупреждений о стиле, на которые flake8 еще не жаловался. Это стили именования и более интересные вещи, такие как инициализация членов класса за пределами __init__. Насколько я понимаю, Pycharm также использует только проверки Pep8.

Как я могу заставить flake8 быть чрезвычайно строгим? Я попытался strict=1 в tox.ini или ignore=, но ничто не принесло мне ничего, кроме предупреждений о пробелах.

1 Ответ

1 голос
/ 11 марта 2020

Как сказал Энтони в комментариях, вы можете добавить плагины к flake8, чтобы включить различные проверки кода stati c - подробные сведения о том, как это сделать, см. В инструкциях из flake8.

Если плагин находится в PyPi, вы можете просто установить его, используя pip, и он должен быть go:

pip install <plugin-name>

Некоторые примеры полезных плагинов, извлеченные из этого сообщение в блоге , flake8-import-order, которое проверит, что ваши import упорядочены правильно, и flake8-builtins, которое проверяет, что вы не скрываете встроенные переменные, переопределив их.

...