MCPcopy Create free account
hub / github.com/aboutcode-org/vulnerablecode / get_references_v2

Function get_references_v2

vulnerabilities/pipes/osv_v2.py:307–321  ·  view source on GitHub ↗

Return a list Reference extracted from a mapping of OSV ``raw_data`` given a ``severities`` list of VulnerabilitySeverity.

(raw_data)

Source from the content-addressed store, hash-verified

305
306
307def get_references_v2(raw_data) -> List[Reference]:
308 """
309 Return a list Reference extracted from a mapping of OSV ``raw_data`` given a
310 ``severities`` list of VulnerabilitySeverity.
311 """
312 references = []
313 for ref in raw_data.get("references") or []:
314 if not ref:
315 continue
316 url = ref["url"]
317 if not url:
318 logger.error(f"Reference without URL : {ref!r} for OSV id: {raw_data['id']!r}")
319 continue
320 references.append(ReferenceV2(url=ref["url"]))
321 return references
322
323
324def get_affected_purl(affected_pkg, raw_id):

Callers 1

parse_advisory_data_v3Function · 0.70

Calls 2

ReferenceV2Class · 0.90
getMethod · 0.45

Tested by

no test coverage detected