Added
- Silence errors with `ruff`
Fixed
- Show helpful error message if the linting tool is not installed
Until this release, if the tool you were trying to use to find errors wasn't
installed, this tool would succeed with a 'no errors found' message. This is
unhelpful, so we now show the 'No module named ...' error from Python and exit
with a non-zero return code.