useless-import-alias / C0414#

Message emitted:

Import alias does not rename original package


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.