pre-commit
black
mypy