swh.vulns.naive_server module#
- class swh.vulns.naive_server.NaiveVulnerabilityServicer(vulnerabilities: List[DetectedVulnerability])[source]#
Bases:
VulnerabilityServiceServicerThe simplest implementation of
VulnerabilityServiceServicer, which just returnsDetectedVulnerabilityfrom an in-memory list.- vulnerabilities: Dict[CoreSWHID, List[DetectedVulnerability]] = {}#
- AffectingVulnerabilities(request: AffectingVulnerabilitiesRequest, context) Iterator[DetectedVulnerability][source]#
Given a revision’s SWHID, returns what vulnerabilities affect it
- swh.vulns.naive_server.run(address: str, database: List[DetectedVulnerability]) None[source]#
Starts
NaiveVulnerabilityServicerand never returns.addressshould be<hostname>:<port>, eg.[::]:12345