pylint_absolute_imports

Pylint plugin which adds linter error for relatives imports.Read more about imports at https://peps.python.org/pep-0008/#imports

MIT License

Downloads
7.1K
Stars
3
Committers
3

Pylint force absolute imports plugin

What for?

Following PEP8 recommendation about imports, import statements should be absolute :

Standard library code should avoid complex package layouts and always use absolute imports.

# project/
# |---- __init__.py
# |---- employee.py

from .employee import Employee  # <- BAD
from project.employee import Employee  # <- Good

Installation

pip install pylint_absolute_imports

Usage

In pylint.rc:

[MASTER]
load-plugins=pylint_absolute_imports

Or, in terminal:

pylint --load-plugins pylint_absolute_imports foo.py
Package Rankings
Top 14.2% on Pypi.org