Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Ruff is a popular tool for both linting and formatting Python code. There are numerous quality alternatives (black, blue, pyflakes, flake8...) but ruff has a track record of being the fastest out there.
This applies
ruff format
on all files under thesrc
directory, as well as multiple fixes required forruff check
to pass as well.The ruff configuration is left close to the default, with the exception of the line-length set to 79 and allowing short variable names. Ruff is configured through the pyproject.toml file.
This also add a github workflo config to run ruff as part of CI checks.