astral-sh/ruff

R is valid prefix at runtime but not included in JSON schema

Open

#17,890 opened on May 6, 2025

View on GitHub
 (10 comments) (1 reaction) (0 assignees)Rust (2,088 forks)batch import
bugconfigurationhelp wanted

Repository metrics

Stars
 (47,527 stars)
PR merge metrics
 (Avg merge 5d 4h) (463 merged PRs in 30d)

Description

Summary

Problem: ruff check --select R works, so R seems to be a valid rule selector. But neither https://github.com/astral-sh/ruff/blob/main/ruff.schema.json nor https://github.com/SchemaStore/schemastore/edit/master/src/schemas/json/ruff.json include "R" in the list of valid select rules. This leads to pyproject.toml that includes "R" in lint.select items to error in IDEs.

Fix: I didn't open a PR because I don't know whether R is or isn't supposed to be valid.

Workaround: Use the more explicit "RET", which is the only rule set that R enables.

Version

ruff 0.11.8 (75effb8ed 2025-05-01)

Contributor guide