MCPcopy Create free account
hub / github.com/PierreGode/Ragnar / _parse_vulnerable_package

Function _parse_vulnerable_package

lynis_parser.py:35–47  ·  view source on GitHub ↗
(payload: str)

Source from the content-addressed store, hash-verified

33
34
35def _parse_vulnerable_package(payload: str) -> Dict[str, str]:
36 parts = [part.strip() for part in payload.split("|")]
37 while len(parts) < 4:
38 parts.append("")
39
40 package, version, status, reference, *rest = parts + [""]
41 return {
42 "package": _cleanup(package),
43 "version": _cleanup(version),
44 "status": _cleanup(status),
45 "reference": _cleanup(reference or (rest[0] if rest else "")),
46 "raw": payload.strip()
47 }
48
49
50def parse_lynis_dat(content: str) -> Dict[str, object]:

Callers 1

parse_lynis_datFunction · 0.85

Calls 2

_cleanupFunction · 0.85
appendMethod · 0.80

Tested by

no test coverage detected