:calls: `POST /repos/{owner}/{repo}/git/trees `_ :param tree: list of :class:`github.InputGitTreeElement.InputGitTreeElement` :param base_tree: :class:`github.GitTree.GitTree` :rtype: :class:`github.GitTree.GitTree
(self, tree: list[InputGitTreeElement], base_tree: Opt[GitTree] = NotSet)
| 1638 | return github.GitTag.GitTag(self._requester, headers, data, completed=True) |
| 1639 | |
| 1640 | def create_git_tree(self, tree: list[InputGitTreeElement], base_tree: Opt[GitTree] = NotSet) -> GitTree: |
| 1641 | """ |
| 1642 | :calls: `POST /repos/{owner}/{repo}/git/trees <https://docs.github.com/en/rest/reference/git#trees>`_ |
| 1643 | :param tree: list of :class:`github.InputGitTreeElement.InputGitTreeElement` |
| 1644 | :param base_tree: :class:`github.GitTree.GitTree` |
| 1645 | :rtype: :class:`github.GitTree.GitTree` |
| 1646 | """ |
| 1647 | assert all(isinstance(element, github.InputGitTreeElement) for element in tree), tree |
| 1648 | assert is_optional(base_tree, github.GitTree.GitTree), base_tree |
| 1649 | post_parameters: dict[str, Any] = { |
| 1650 | "tree": [element._identity for element in tree], |
| 1651 | } |
| 1652 | if is_defined(base_tree): |
| 1653 | post_parameters["base_tree"] = base_tree._identity |
| 1654 | headers, data = self._requester.requestJsonAndCheck("POST", f"{self.url}/git/trees", input=post_parameters) |
| 1655 | return github.GitTree.GitTree(self._requester, headers, data, completed=True) |
| 1656 | |
| 1657 | def create_hook( |
| 1658 | self, |
no test coverage detected