This project uses the following development tools:
- Flake8: Python static code analyzer (or linter).
- Mypy: Static type checker for Python.
- Isort: Python utility to sort imports alphabetically, and automatically separated into sections and by type.
- Black: Python code formatter.
Run the following command:
make build
make distRun the following command:
make lintSome lint errors can be automatically fixed by running the following command:
make lint-fixmake test- Add package to
requirements.in(base & production environments) orrequirements-dev.in(development, testing, and release environments). - Run
make python-deps-compile. - Run
git add requirements.txt requirements-dev.txt.