def finalize_report()

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