Ruff late-future-import (F404)
late-future-import в Ruff проверяет, что импорты из __future__ располагаются в начале файла.
Почему это неправильно
Импорты из __future__ должны быть размещены в начале файла, перед любыми другими операторами (за исключением строк документации). Использование __future__-импорта в другом месте является некорректным и приведёт к SyntaxError.
Пример ошибки
from pathlib import Path
from __future__ import annotations
Как правильно
from __future__ import annotations
from pathlib import Path