pre-commit
pytest
pytest-cov
mypy
ruff
black
