Ruff non-pep646-unpack (UP044)
non-pep646-unpack в Ruff проверяет код на предупреждение UP044. Правило относится к группе pyupgrade.
Почему это неправильно
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила non-pep646-unpack и пример ниже.
Пример ошибки
from typing import Unpack
def foo(*args: Unpack[tuple[int, ...]]) -> None:
pass
Как правильно
def foo(*args: *tuple[int, ...]) -> None:
pass
Автоисправление
Ruff всегда может предложить автоисправление для этого правила.
