Lint Python code with Ruff
The CI failure is caused by freedesktop/freedesktop#540
Can someone who has adequate permissions please give this a bump?
As recommended at !357 (comment 1747094)
Ruff supports over 500 lint rules and can be used to replace Flake8 (plus dozens of plugins), isort, pydocstyle, yesqa, eradicate, pyupgrade, and autoflake, all while executing (in Rust) tens or hundreds of times faster than any individual tool.
Also, now that pip
has a real dependency resolver, give it all dependencies in a single command.