def parse_issues()

in bot/code_review_bot/tasks/clang_tidy_external.py [0:0]


    def parse_issues(self, artifacts, revision):
        issues = [
            ExternalTidyIssue(
                analyzer=self,
                revision=revision,
                path=path,
                line=warning["line"],
                column=warning["column"],
                check=warning["flag"],
                level=Level(warning.get("type", "warning")),
                message=warning["message"],
                reliability=Reliability(warning["reliability"])
                if "reliability" in warning
                else Reliability.Unknown,
                reason=warning.get("reason"),
                publish=warning.get("publish")
                and warning["flag"].startswith("mozilla-civet-"),
            )
            for artifact in artifacts.values()
            for path, items in artifact["files"].items()
            for warning in items["warnings"]
        ]
        return issues