Ruff future-feature-not-defined (F407)

future-feature-not-defined в Ruff проверяет, что импортируемые из __future__ модуля функции определены в текущей версии Python.

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

Импортирование неопределённых или неподдерживаемых элементов из модуля __future__ приведёт к SyntaxError.

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

from __future__ import nonexistent_feature

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

Убедитесь, что импортируемая функция или функциональность существует в используемой версии Python.

from __future__ import annotations