Method: pylint.checkers.imports.ImportsChecker.__init__
Calls: 1146, Exceptions: 0, Paths: 1Back
Path 1: 1146 calls (1.0)
PyLinter (1138) UnittestLinter (8)
1def __init__(self, linter: PyLinter) -> None:
2 BaseChecker.__init__(self, linter)
3 self.import_graph: defaultdict[str, set[str]] = defaultdict(set)
4 self._imports_stack: list[tuple[ImportNode, str]] = []
5 self._first_non_import_node = None
6 self._module_pkg: dict[
7 Any, Any
8 ] = {} # mapping of modules to the pkg they belong in
9 self._allow_any_import_level: set[Any] = set()
10 self.reports = (
11 ("RP0401", "External dependencies", self._report_external_dependencies),
12 ("RP0402", "Modules dependencies graph", self._report_dependencies_graph),
13 )