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 ")