Path 1: 114 calls (0.49)

7.5 (29) 0 (25) 10.0 (24) None (18) -10.0 (10) 9.523809523809524 (3) 7.777777777777778 (2) 9.285714285714286 (2) 9.642857142857142 (1)

1def generate_reports(self) -> int | None:
2        """Close the whole package /module, it's time to make reports !
3
4        if persistent run, pickle results for later comparison
5        """
6        # Display whatever messages are left on the reporter.
7        self.reporter.display_messages(report_nodes.Section())
8
9        # TODO: 3.0: Remove second half of if-statement
10        if (
11            not self.file_state._is_base_filestate
12            and self.file_state.base_name is not None
13        ):
14            # load previous results if any
15            previous_stats = load_results(self.file_state.base_name)
16            self.reporter.on_close(self.stats, previous_stats)
17            if self.config.reports:
18                sect = self.make_reports(self.stats, previous_stats)
19            else:
20                sect = report_nodes.Section()
21
22            if self.config.reports:
23                self.reporter.display_reports(sect)
24            score_value = self._report_evaluation()
25            # save results if persistent run
26            if self.config.persistent:
27                save_results(self.stats, self.file_state.base_name)
28        else:
29            self.reporter.on_close(self.stats, LinterStats())
30            score_value = None
31        return score_value
            

Path 2: 96 calls (0.41)

None (75) 10.0 (14) 0 (5) 5.0 (2)

1def generate_reports(self) -> int | None:
2        """Close the whole package /module, it's time to make reports !
3
4        if persistent run, pickle results for later comparison
5        """
6        # Display whatever messages are left on the reporter.
7        self.reporter.display_messages(report_nodes.Section())
8
9        # TODO: 3.0: Remove second half of if-statement
10        if (
11            not self.file_state._is_base_filestate
12            and self.file_state.base_name is not None
13        ):
14            # load previous results if any
15            previous_stats = load_results(self.file_state.base_name)
16            self.reporter.on_close(self.stats, previous_stats)
17            if self.config.reports:
18                sect = self.make_reports(self.stats, previous_stats)
19            else:
20                sect = report_nodes.Section()
21
22            if self.config.reports:
23                self.reporter.display_reports(sect)
24            score_value = self._report_evaluation()
25            # save results if persistent run
26            if self.config.persistent:
27                save_results(self.stats, self.file_state.base_name)
28        else:
29            self.reporter.on_close(self.stats, LinterStats())
30            score_value = None
31        return score_value
            

Path 3: 20 calls (0.09)

None (20)

1def generate_reports(self) -> int | None:
2        """Close the whole package /module, it's time to make reports !
3
4        if persistent run, pickle results for later comparison
5        """
6        # Display whatever messages are left on the reporter.
7        self.reporter.display_messages(report_nodes.Section())
8
9        # TODO: 3.0: Remove second half of if-statement
10        if (
11            not self.file_state._is_base_filestate
12            and self.file_state.base_name is not None
13        ):
14            # load previous results if any
15            previous_stats = load_results(self.file_state.base_name)
16            self.reporter.on_close(self.stats, previous_stats)
17            if self.config.reports:
18                sect = self.make_reports(self.stats, previous_stats)
19            else:
20                sect = report_nodes.Section()
21
22            if self.config.reports:
23                self.reporter.display_reports(sect)
24            score_value = self._report_evaluation()
25            # save results if persistent run
26            if self.config.persistent:
27                save_results(self.stats, self.file_state.base_name)
28        else:
29            self.reporter.on_close(self.stats, LinterStats())
30            score_value = None
31        return score_value
            

Path 4: 3 calls (0.01)

0 (2) 7.5 (1)

1def generate_reports(self) -> int | None:
2        """Close the whole package /module, it's time to make reports !
3
4        if persistent run, pickle results for later comparison
5        """
6        # Display whatever messages are left on the reporter.
7        self.reporter.display_messages(report_nodes.Section())
8
9        # TODO: 3.0: Remove second half of if-statement
10        if (
11            not self.file_state._is_base_filestate
12            and self.file_state.base_name is not None
13        ):
14            # load previous results if any
15            previous_stats = load_results(self.file_state.base_name)
16            self.reporter.on_close(self.stats, previous_stats)
17            if self.config.reports:
18                sect = self.make_reports(self.stats, previous_stats)
19            else:
20                sect = report_nodes.Section()
21
22            if self.config.reports:
23                self.reporter.display_reports(sect)
24            score_value = self._report_evaluation()
25            # save results if persistent run
26            if self.config.persistent:
27                save_results(self.stats, self.file_state.base_name)
28        else:
29            self.reporter.on_close(self.stats, LinterStats())
30            score_value = None
31        return score_value