Ruff linting and check fixes
Adds ruff_check
job that fails (with a warning) if ruff doesn't pass.
This is a job allowed to fail, comes out yellow if it doesn't pass.
This applies ruff format
according to the rules set in pyproject.toml
.
This also applies ruff check --fix
changes.
It also has a few additional fixes
- split strings longer than 88 characters
- removing extraneous double quotes
- %-style string formatting