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

Function extract_fixed_versions

vulnerabilities/importers/osv.py:114–131  ·  view source on GitHub ↗

Return a list of fixed version strings given a ``fixed_range`` mapping of OSV data. >>> list(extract_fixed_versions( ... {"type": "SEMVER", "events": [{"introduced": "0"},{"fixed": "1.6.0"}]})) ['1.6.0'] >>> list(extract_fixed_versions( ... {"type": "ECOSYSTEM","events

(fixed_range)

Source from the content-addressed store, hash-verified

112
113
114def extract_fixed_versions(fixed_range) -> Iterable[str]:
115 """
116 Return a list of fixed version strings given a ``fixed_range`` mapping of
117 OSV data.
118
119 >>> list(extract_fixed_versions(
120 ... {"type": "SEMVER", "events": [{"introduced": "0"},{"fixed": "1.6.0"}]}))
121 ['1.6.0']
122
123 >>> list(extract_fixed_versions(
124 ... {"type": "ECOSYSTEM","events":[{"introduced": "0"},
125 ... {"fixed": "1.0.0"},{"fixed": "9.0.0"}]}))
126 ['1.0.0', '9.0.0']
127 """
128 for event in fixed_range.get("events") or []:
129 fixed = event.get("fixed")
130 if fixed:
131 yield fixed
132
133
134def get_published_date(raw_data):

Callers 1

get_fixed_versionsFunction · 0.85

Calls 1

getMethod · 0.45

Tested by

no test coverage detected