Speaker
Kyle Knapp
Materials
Note
-
example
-
Steps to automation
- tools
- flake8
- pycodestyle → style
- pyflakes → bug
- mccabe → complexity
flake8 --max-complexity ...
- pylint
- similar but stricter and more optional than flake8
- coverage
- other tools:
mypy,doc8,pydocstyle
- flake8
- automation on local env
Makefilerequirements-dev.txt
- atuomation on prod env
Makefilerequirements-prod.txt
- tools

- Best practices
- Always improve quality check
- Avoid compromising existing quality checks
- Be aware automated quality checks does not guarantee code quality