Ruff future-required-type-annotation (FA102)
future-required-type-annotation в Ruff проверяет код на предупреждение FA102. Правило относится к группе flake8-future-annotations.
Почему это неправильно
Отложенные аннотации уменьшают проблемы с forward reference и ускоряют импорт модулей с типами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила future-required-type-annotation и пример ниже.
Пример ошибки
def func(obj: dict[str, int | None]) -> None: ...
Как правильно
from __future__ import annotations
def func(obj: dict[str, int | None]) -> None: ...
Автоисправление
Ruff всегда может предложить автоисправление для этого правила.
