Adoptamos PEP8 como el estilo de código preferido.
Usamos las siguientes herramientas para el linting y el formateo:
Las configuraciones de estilo de yapf e isort se encuentran en setup.cfg.
Usamos un pre-commit hook que verifica y formatea flake8, yapf, seed-isort-config, isort, trailing whitespaces,
corrige end-of-files y ordena automáticamente requirements.txt en cada commit.
La configuración del pre-commit hook se guarda en .pre-commit-config.
Después de clonar el repositorio, deberás instalar e inicializar el pre-commit hook.
pip install -r requirements-test.txtDesde la carpeta del repositorio:
pre-commit installA partir de aquí, en cada commit se aplicarán automáticamente el linting y el formateo del código.
Si quieres ejecutar la verificación de pre-commit en todos los archivos, puedes ejecutar:
pre-commit run --all-files