Undocumented
Module | __pkginfo__ |
This module exists for compatibility reasons. |
Package | checkers |
Utilities methods and classes for checkers. |
Package | config |
No package docstring; 0/1 constant, 2/4 functions, 3/5 classes, 7/16 modules, 1/1 package documented |
Module | constants |
No module docstring; 0/1 variable, 0/26 constant, 2/2 functions, 0/1 class documented |
Module | epylint |
Emacs and Flymake compatible Pylint. |
Module | exceptions |
Exception classes raised by various operations within pylint. |
Package | extensions |
No package docstring; 1/1 function, 18/28 modules documented |
Module | graph |
Graph manipulation utilities. |
Module | interfaces |
Interfaces for Pylint objects. |
Package | lint |
Pylint [options] modules_or_packages. |
Package | message |
All the classes related to Message handling. |
Package | pyreverse |
Pyreverse.extensions. |
Package | reporters |
Utilities methods and classes for reporters. |
Package | testutils |
Functional/non regression tests for pylint. |
Module | typing |
A collection of typing utilities. |
Package | utils |
Some various utilities and helper classes, most of them used in the main pylint class. |
Module | __main__ |
Undocumented |
From __init__.py
:
Function | modify |
Modify sys path for execution as Python module. |
Function | run |
Run epylint. |
Function | run |
Run pylint. |
Function | run |
Run pyreverse. |
Function | run |
Run symilar. |
Variable | __version__ |
Undocumented |
Function | _run |
Run pylint-config. |
Run pylint-config. argv can be a sequence of strings normally supplied as arguments on the command line
Modify sys path for execution as Python module. Strip out the current working directory from sys.path. Having the working directory in `sys.path` means that `pylint` might inadvertently import user code from modules having the same name as stdlib or pylint's own modules. CPython issue: https://bugs.python.org/issue33053 - Remove the first entry. This will always be either "" or the working directory - Remove the working directory from the second and third entries if PYTHONPATH includes a ":" at the beginning or the end. https://github.com/PyCQA/pylint/issues/3636 Don't remove it if PYTHONPATH contains the cwd or '.' as the entry will only be added once. - Don't remove the working directory from the rest. It will be included if pylint is installed in an editable configuration (as the last item). https://github.com/PyCQA/pylint/issues/4161