useless-import-alias / C0414#

Message emitted:

Import alias does not rename original package

Description:

Used when an import alias is same as original package, e.g., using import numpy as numpy instead of import numpy as np.

Correct code:

import pandas as pd

Problematic code:

import pandas as pandas  # [useless-import-alias]

Additional details:

Known issue#

If you prefer to use "from-as" to explicitly reexport in API (from fruit import orange as orange) instead of using __all__ this message will be a false positive.

If that's the case use pylint: disable=useless-import-alias before your imports in your API files. False positive 'useless-import-alias' error for mypy-compatible explicit re-exports #6006

Related links:

Created by the imports checker.