- mypy
- flake8
- ruff (https://github.com/astral-sh/ruff)
- pyright (https://github.com/microsoft/pyright, https://github.com/detachhead/basedpyright)
- pylyzer (https://github.com/mtshiba/pylyzer)
- autopep8 (https://github.com/hhatto/autopep8)
- black (https://black.readthedocs.io/en/stable/index.html)
- https://github.com/keleshev/schema
- roundtrip
- unittest
- verifying assumptions
- code documentation
- happy paths
- unhappy paths
- coverage
- gitlab runner https://stackoverflow.com/a/65920577