It marks importing anything but modules/packages as invalid with a message only-importing-modules-is-allowed. This adheres to Google's Python style guide.
An example:
from functools import partial # invalid
import functools # valid
from some_module.some_subomdule import SomeClass # invalid
from some_module import some_subomdule # valid
To not force people to manual check if something we imported is a module or not.
After installing a package just run pylint, appending pylint_google_style_guide_imports_enforcing to your --load-plugins option.
An example:
pylint my_cool_project --load-plugins=pylint_google_style_guide_imports_enforcing
or append it to your pylintrc file:
[MASTER]
load-plugins=pylint_google_style_guide_imports_enforcing