Method: pylint.lint.pylinter.PyLinter.generate_reports
Calls: 233, Exceptions: 0, Paths: 4Back
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