Add Ruff as pre-commit hook and CI/CD to the repo.
Ruff is an extremely fast Python linter and code formatter, written in Rust. It's added as dependency in the container, so anyone can choose to use it as hook or as CLI command!
To resolve all error, use ruff format
Related to issue #815
Type of change
[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[x] This change requires a documentation update
Checklist:
[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
Description
Add Ruff as pre-commit hook and CI/CD to the repo. Ruff is an extremely fast Python linter and code formatter, written in Rust. It's added as dependency in the container, so anyone can choose to use it as hook or as CLI command!
To resolve all error, use
ruff format
Related to issue #815
Type of change
Checklist: