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

Function get_references

vulnerabilities/importers/osv.py:182–196  ·  view source on GitHub ↗

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

(raw_data, severities)

Source from the content-addressed store, hash-verified

180
181
182def get_references(raw_data, severities) -> List[Reference]:
183 """
184 Return a list Reference extracted from a mapping of OSV ``raw_data`` given a
185 ``severities`` list of VulnerabilitySeverity.
186 """
187 references = []
188 for ref in raw_data.get("references") or []:
189 if not ref:
190 continue
191 url = ref["url"]
192 if not url:
193 logger.error(f"Reference without URL : {ref!r} for OSV id: {raw_data['id']!r}")
194 continue
195 references.append(Reference(url=ref["url"], severities=severities))
196 return references
197
198
199def get_references_v2(raw_data) -> List[Reference]:

Callers 4

test_get_references1Method · 0.90
test_get_references2Method · 0.90
test_get_references3Method · 0.90
parse_advisory_dataFunction · 0.70

Calls 2

ReferenceClass · 0.90
getMethod · 0.45

Tested by 3

test_get_references1Method · 0.72
test_get_references2Method · 0.72
test_get_references3Method · 0.72