Is your feature request related to a problem? Please describe.
Running linters can slip a developers mind and having our CI catch linting issues isn't ideal.
Describe the solution you'd like
Commits should not be allowed if linting fails. We should have a safeguard in place for this. As running black and flake8 is inexpensive we should run it before allowing a developer to commit. Adding pre-commit hooks will solve this issue.
Is your feature request related to a problem? Please describe. Running linters can slip a developers mind and having our CI catch linting issues isn't ideal.
Describe the solution you'd like Commits should not be allowed if linting fails. We should have a safeguard in place for this. As running black and flake8 is inexpensive we should run it before allowing a developer to commit. Adding pre-commit hooks will solve this issue.