: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,
)
| 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 | """ |
no test coverage detected