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 3d 8h) (573 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