missing-required-import (I002)
Derived from the isort linter.
Fix is always available.
What it does
Adds any required imports, as specified by the user, to the top of the file.
Why is this bad?
In some projects, certain imports are required to be present in all
files. For example, some projects assume that
from __future__ import annotations
is enabled,
and thus require that import to be
present in all files. Omitting a "required" import (as specified by
the user) can cause errors or unexpected behavior.
Example
Use instead: