Настройка flake8 на macOS / OSX - PullRequest
1 голос
/ 09 июня 2019

Я пытаюсь изменить длину строки для flake8 (версия 3.7.7) в OSX (10.14.5), чтобы она соответствовала длине линии, используемой в черном (автоформатер Python). Я использую Sublimetext 3 с плагином SublimeLinter-flake8.

Я пытался создать папку ~ / .config / flake8, а затем поместить в нее файл с настройками:

[flake8]
max-line-length = 88

Я назвал этот файл config.flake8. Кроме того, я попытался назвать его «flake8», «flake8.rc», поместив его в ~ / .config и ~ / .config / flake8.

Однако это не сработало. Я получаю

./lorenz.py:13:80: E501 line too long (81 > 79 characters)

как при запуске flake8 в терминале (так что это не проблема ST3), так и при открытом коде на Sublimetext3.

Я посмотрел документацию для flake8 и не смог извлечь из этого многое.

Может кто-нибудь сообщить мне, где я иду не так?

Ответы [ 2 ]

0 голосов
/ 09 июня 2019

Должна ли это быть общесистемная конфигурация или это может быть только для этого одного проекта?Если последнее применимо, вы можете попробовать сохранить его в файле с именем .flake8 в корневой папке вашего проекта.

0 голосов
/ 09 июня 2019

Вместо помещения файла в каталог ~/.config/flake8, имя файла должно быть flake8, и оно должно быть помещено в каталог ~/.config:

Например, с конфигурацией в следующем месте:

$ cat ~/.config/flake8 
[flake8]
max-line-length = 88

Теперь я вижу, что flake8 выдает предупреждения о 88 строках длиной строки:

$ python3 -m flake8 
./pinpoint-poc-db-listener.py:17:89: E501 line too long (96 > 88 characters)
./pinpoint-poc-db-listener.py:18:89: E501 line too long (248 > 88 characters)

Ссылка: https://flake8.pycqa.org/en/latest/user/configuration.html

...