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

Method create_project

github/Repository.py:1811–1829  ·  view source on GitHub ↗

:calls: `POST /repos/{owner}/{repo}/projects `_ :param name: string :param body: string :rtype: :class:`github.Project.Project`

(self, name: str, body: Opt[str] = NotSet)

Source from the content-addressed store, hash-verified

1809 return github.Milestone.Milestone(self._requester, headers, data, completed=True)
1810
1811 def create_project(self, name: str, body: Opt[str] = NotSet) -> Project:
1812 """
1813 :calls: `POST /repos/{owner}/{repo}/projects <https://docs.github.com/en/rest/reference/projects#create-a-repository-project>`_
1814 :param name: string
1815 :param body: string
1816 :rtype: :class:`github.Project.Project`
1817 """
1818 assert isinstance(name, str), name
1819 assert is_optional(body, str), body
1820 post_parameters = {
1821 "name": name,
1822 }
1823 import_header = {"Accept": Consts.mediaTypeProjectsPreview}
1824 if is_defined(body):
1825 post_parameters["body"] = body
1826 headers, data = self._requester.requestJsonAndCheck(
1827 "POST", f"{self.url}/projects", headers=import_header, input=post_parameters
1828 )
1829 return github.Project.Project(self._requester, headers, data, completed=True)
1830
1831 def create_pull(
1832 self,

Callers 7

testCreateMethod · 0.45
testCreateWithNoteMethod · 0.45
testCreateFromIssueMethod · 0.45
testCreateProjectMethod · 0.45
testCreateProjectMethod · 0.45
testCreateProjectMethod · 0.45

Calls 3

is_optionalFunction · 0.90
is_definedFunction · 0.90
requestJsonAndCheckMethod · 0.80

Tested by

no test coverage detected