Как написать файл конфигурации pep8 (pep8.rc)?
Я нашел документацию для pep8, но не смог понять, как их написать. Я даже не смог найти никаких примеров с параметрами, кроме установки max-line-length и игнорирования.
Я пытаюсь написать файл .pep8.rc
в котором, помимо прочего, мне нужно сделать следующее:
- включить источник шоу
- включить статистику
- включить счет
- исключить каталог (скажем, например
./random
)
Может кто-нибудь ответить примером или ссылкой на него?
Ответы
Ответ 1
Предпочтительным способом является использование setup.cfg
в верхнем уровне проекта (.cfg имеет тот же синтаксис, что и . INI файл), который должен содержать раздел [pep8]
. Например:
[pep8]
ignore = E226,E302,E41
max-line-length = 160
Примечание: коды ошибок определены в pep8 docs.
- autopep8 найти этот же раздел
[pep8]
как pep8.
- flake8 нуждается в разделе
[flake8]
в файле setup.cfg.
- yapf ищет раздел
[yapf]
в файле setup.cfg.
Ответ 2
К сожалению, ответ Энди Хейдена не работает для pytest
/pytest-pep8
/flake8
.
pytest-pep8
Для этого вы должны использовать либо
# content of setup.cfg
[pytest]
pep8maxlinelength = 99
или же
[pytest]
max-line-length=99
Странно, следующее не работает
[tool:pytest]
max-line-length=99
pytest-flake8
добавлять
[flake8]
max-line-length=99