Method: pylint.checkers.imports.ImportsChecker._report_dependencies_graph
Calls: 3, Exceptions: 2, Paths: 2Back
Path 1: 2 calls (0.67)
Section (2)
LinterStats (2)
None (2)
EmptyReportError (2)
1def _report_dependencies_graph(
2 self, sect: Section, _: LinterStats, _dummy: LinterStats | None
3 ) -> None:
4 """Write dependencies as a dot (graphviz) file."""
5 dep_info = self.linter.stats.dependencies
6 if not dep_info or not (
7 self.linter.config.import_graph
8 or self.linter.config.ext_import_graph
9 or self.linter.config.int_import_graph
10 ):
11 raise EmptyReportError()
12 filename = self.linter.config.import_graph
13 if filename:
14 _make_graph(filename, dep_info, sect, "")
15 filename = self.linter.config.ext_import_graph
16 if filename:
17 _make_graph(filename, self._external_dependencies_info(), sect, "external ")
18 filename = self.linter.config.int_import_graph
19 if filename:
20 _make_graph(filename, self._internal_dependencies_info(), sect, "internal ")
Path 2: 1 calls (0.33)
Section (1)
LinterStats (1)
None (1)
1def _report_dependencies_graph(
2 self, sect: Section, _: LinterStats, _dummy: LinterStats | None
3 ) -> None:
4 """Write dependencies as a dot (graphviz) file."""
5 dep_info = self.linter.stats.dependencies
6 if not dep_info or not (
7 self.linter.config.import_graph
8 or self.linter.config.ext_import_graph
9 or self.linter.config.int_import_graph
10 ):
11 raise EmptyReportError()
12 filename = self.linter.config.import_graph
13 if filename:
14 _make_graph(filename, dep_info, sect, "")
15 filename = self.linter.config.ext_import_graph
16 if filename:
17 _make_graph(filename, self._external_dependencies_info(), sect, "external ")
18 filename = self.linter.config.int_import_graph
19 if filename:
20 _make_graph(filename, self._internal_dependencies_info(), sect, "internal ")