MCPcopy Index your code
hub / github.com/PyGithub/PyGithub / add_vulnerability

Method add_vulnerability

github/RepositoryAdvisory.py:142–165  ·  view source on GitHub ↗

:calls: `PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id} `\

(
        self,
        ecosystem: str,
        package_name: str | None = None,
        vulnerable_version_range: str | None = None,
        patched_versions: str | None = None,
        vulnerable_functions: list[str] | None = None,
    )

Source from the content-addressed store, hash-verified

140 return self._vulnerabilities.value
141
142 def add_vulnerability(
143 self,
144 ecosystem: str,
145 package_name: str | None = None,
146 vulnerable_version_range: str | None = None,
147 patched_versions: str | None = None,
148 vulnerable_functions: list[str] | None = None,
149 ) -> None:
150 """
151 :calls: `PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id} <https://docs.github.com/en/rest/security-advisories/repository-advisories>`\
152 """
153 return self.add_vulnerabilities(
154 [
155 {
156 "package": {
157 "ecosystem": ecosystem,
158 "name": package_name,
159 },
160 "vulnerable_version_range": vulnerable_version_range,
161 "patched_versions": patched_versions,
162 "vulnerable_functions": vulnerable_functions,
163 }
164 ]
165 )
166
167 def add_vulnerabilities(self, vulnerabilities: Iterable[AdvisoryVulnerabilityInput]) -> None:
168 """

Callers 1

testAddVulnerabilityMethod · 0.80

Calls 1

add_vulnerabilitiesMethod · 0.95

Tested by

no test coverage detected