flake8
mypy
black
pre-commit