in src/advisor/filters/other_issues_filter.py [0:0]
def finalize_report(self, report):
issues_per_file = {}
new_issues = []
for issue in report.issues:
if issue.filename:
if not issue.filename in issues_per_file:
issues_per_file[issue.filename] = 0
if issues_per_file[issue.filename] < OtherIssuesFilter.MAX_ISSUES_PER_FILE:
new_issues.append(issue)
issues_per_file[issue.filename] += 1
else:
new_issues.append(issue)
for filename in issues_per_file:
if issues_per_file[filename] > OtherIssuesFilter.MAX_ISSUES_PER_FILE:
new_issues.append(OtherIssues(
filename, issues_per_file[filename]))
report.issues = new_issues