Investigate using Ruff as a replacement for Black, isort, and pylint.
How well does it integrate with IDEs like VS Code?
How well does it integrate with pre-commit and/or GitHub actions? Pylint wants to run on the project as a whole to give accurate diagnostics. Does this apply to Ruff as well? If so, how hard is it to run just the formatting from pre-commit and the linting separately?
Investigate using Ruff as a replacement for Black, isort, and pylint.
How well does it integrate with IDEs like VS Code?
How well does it integrate with pre-commit and/or GitHub actions? Pylint wants to run on the project as a whole to give accurate diagnostics. Does this apply to Ruff as well? If so, how hard is it to run just the formatting from pre-commit and the linting separately?