pre-commit
ruff
mypy
coverage
poethepoet
typing_extensions
