:calls: `POST /repos/{owner}/{repo}/projects `_ :param name: string :param body: string :rtype: :class:`github.Project.Project`
(self, name: str, body: Opt[str] = NotSet)
| 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, |
no test coverage detected