Ruff does support the output in machine readable formats.
From their documentation:
The style in which violation messages should be formatted: "text" (default), "grouped" (group messages by file), "json" (machine-readable), "junit" (machine-readable XML), "github" (GitHub Actions annotations) or "gitlab" (GitLab CI code quality report). charliermarsh/ruff: format option
My best guess is that the junit XML format is what you most likely can/could support.
Would you be able to add support?
Has there been any movement on this since?
Ruff has gained a lot more popularity since Jan23 is now by far the most popular linter in the python eco-system.
Looking through your Jira, it seems like there’s no ticket referencing ruff. https://sonarsource.atlassian.net/issues/?jql=text%20~%20ruff
When can we expect support for ruff?
Pythonistas, thanks for your feedback. Along with some new rules, this is now the reality for SonarCloud and will be in SonarQube 10.2. You can generate a Ruff report into JSON format with a command like ruff -o my_report.json --format json <path/to/files/to/analyze>.