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

Method create_repository_advisory

github/Repository.py:1870–1900  ·  view source on GitHub ↗

:calls: `POST /repos/{owner}/{repo}/security-advisories `_ :param summary: string :param description: string :param severity_or_cvss_vector_string: string :param cve_id: string

(
        self,
        summary: str,
        description: str,
        severity_or_cvss_vector_string: str,
        cve_id: str | None = None,
        vulnerabilities: Iterable[github.AdvisoryVulnerability.AdvisoryVulnerabilityInput] | None = None,
        cwe_ids: Iterable[str] | None = None,
        credits: Iterable[github.AdvisoryCredit.AdvisoryCredit] | None = None,
    )

Source from the content-addressed store, hash-verified

1868 return github.PullRequest.PullRequest(self._requester, headers, data, completed=True)
1869
1870 def create_repository_advisory(
1871 self,
1872 summary: str,
1873 description: str,
1874 severity_or_cvss_vector_string: str,
1875 cve_id: str | None = None,
1876 vulnerabilities: Iterable[github.AdvisoryVulnerability.AdvisoryVulnerabilityInput] | None = None,
1877 cwe_ids: Iterable[str] | None = None,
1878 credits: Iterable[github.AdvisoryCredit.AdvisoryCredit] | None = None,
1879 ) -> github.RepositoryAdvisory.RepositoryAdvisory:
1880 """
1881 :calls: `POST /repos/{owner}/{repo}/security-advisories <https://docs.github.com/en/rest/security-advisories/repository-advisories>`_
1882 :param summary: string
1883 :param description: string
1884 :param severity_or_cvss_vector_string: string
1885 :param cve_id: string
1886 :param vulnerabilities: iterable of :class:`github.AdvisoryVulnerability.AdvisoryVulnerabilityInput`
1887 :param cwe_ids: iterable of string
1888 :param credits: iterable of :class:`github.AdvisoryCredit.AdvisoryCredit`
1889 :rtype: :class:`github.RepositoryAdvisory.RepositoryAdvisory`
1890 """
1891 return self.__create_repository_advisory(
1892 summary=summary,
1893 description=description,
1894 severity_or_cvss_vector_string=severity_or_cvss_vector_string,
1895 cve_id=cve_id,
1896 vulnerabilities=vulnerabilities,
1897 cwe_ids=cwe_ids,
1898 credits=credits,
1899 private_vulnerability_reporting=False,
1900 )
1901
1902 def report_security_vulnerability(
1903 self,

Calls 1

Tested by

no test coverage detected