Ruff unnecessary-nested-literal (RUF041)

unnecessary-nested-literal в Ruff проверяет код на предупреждение RUF041. Правило относится к группе Ruff-specific rules.

Почему это неправильно

Эти проверки реализованы самим Ruff и закрывают практические проблемы, которые не относятся к одному внешнему плагину.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила unnecessary-nested-literal и пример ниже.

Пример ошибки

AllModes = Literal[
    Literal["r", "r+"],
    Literal["w", "w+", "wt", "w+t"],
    Literal["r+", "r+t"],
    Literal["a", "a+", "at", "a+t"],
]

Как правильно

AllModes = Literal[
    "r", "r+", "w", "w+", "wt", "w+t", "r+", "r+t", "a", "a+", "at", "a+t"
]

Автоисправление

Ruff может предложить автоисправление в некоторых случаях.