def _parse_json_data()

in scripts/metric_reporter/parser/coverage_json_parser.py [0:0]


    def _parse_json_data(file: ArtifactFile, json_data: dict[str, Any]) -> CoverageJson:
        if "type" in json_data and json_data["type"] == "llvm.coverage.json.export":
            return LlvmCovReport(
                job_number=file.job_number, job_timestamp=file.job_timestamp, **json_data
            )
        elif "meta" in json_data:
            return PytestReport(
                job_number=file.job_number,
                job_timestamp=file.job_timestamp,
                **json_data,
            )
        else:
            raise ParserError(f"Unknown JSON format for {file.name}")