MCPcopy Index your code
hub / github.com/aboutcode-org/vulnerablecode / with_is_vulnerable

Method with_is_vulnerable

vulnerabilities/models.py:805–815  ·  view source on GitHub ↗

Annotate Package with ``is_vulnerable`` boolean attribute.

(self)

Source from the content-addressed store, hash-verified

803 return self.filter(vulnerabilities__aliases__alias=cve)
804
805 def with_is_vulnerable(self):
806 """
807 Annotate Package with ``is_vulnerable`` boolean attribute.
808 """
809 return self.annotate(
810 is_vulnerable=Exists(
811 AffectedByPackageRelatedVulnerability.objects.filter(
812 package=OuterRef("pk"),
813 )
814 )
815 )
816
817 def only_vulnerable(self):
818 return self._vulnerable(True)

Callers 15

_vulnerableMethod · 0.95
get_fixed_packagesMethod · 0.45
get_querysetMethod · 0.45
bulk_searchMethod · 0.45
lookupMethod · 0.45
bulk_lookupMethod · 0.45
get_fixed_packages_qsMethod · 0.45
get_packages_qsMethod · 0.45
affected_packagesMethod · 0.45
get_querysetMethod · 0.45
bulk_lookupMethod · 0.45
bulk_searchMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected