Add pre-commit hooks
What/Why
- Add pre-commit hooks using the pre-commit tool
- Add CONTRIBUTING.md that talks about developer workflow, including the use of pre-commit. Specify that installing pre-commit locally is not required but is highly recommended.
- Run
pre-commit run -a
on the codebase using the existing pre-commit configuration
Fixes #2 (closed)
Edited by Andy Roth