Adventures with pre-commit
I started using the pre-commit framework a while back on my projects but only with a very basic setup on pretty simple codebases. Common uses are applying code formatters like black or to run static type checking with mypy.