python - txt - ¿Cómo escribir un archivo de configuración pep8(pep8.rc)?
guardar una lista en un archivo python (2)
La forma preferida es usar setup.cfg
en el nivel superior del proyecto (.cfg tiene la misma sintaxis que un archivo .ini ), que debe contener una sección [pep8]
. Por ejemplo:
[pep8]
ignore = E226,E302,E41
max-line-length = 160
Nota: los códigos de error se definen en los documentos pep8 .
- autopep8 encuentra esta misma
[pep8]
sección como pep8. - flake8 necesita una sección
[flake8]
en setup.cfg. - yapf busca una sección
[yapf]
en setup.cfg.
Encontré la documentación para pep8 pero no pude entender cómo escribir estos. Ni siquiera pude encontrar ningún ejemplo con opciones que no sean establecer max-line-length e ignorar.
Estoy tratando de escribir un archivo .pep8.rc
en el que, entre otras cosas, necesito hacer lo siguiente:
- habilitar el código fuente
- habilitar estadísticas
- habilitar el conteo
- excluir un directorio (por ejemplo,
./random
)
¿Alguien puede responder con un ejemplo o un enlace a uno?
Lamentablemente, la respuesta de Andy Hayden no funciona para pytest
/ pytest-pep8
/ flake8
.
pytest-pep8
Para eso, tienes que usar cualquiera
# content of setup.cfg
[pytest]
pep8maxlinelength = 99
o
[pytest]
max-line-length=99
Curiosamente, lo siguiente no funciona
[tool:pytest]
max-line-length=99
pytest-flake8
Añadir
[flake8]
max-line-length=99