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

Method add_sub_issue

github/Issue.py:604–625  ·  view source on GitHub ↗

:calls: `POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues `_ :param sub_issue: int (sub-issue ID) or Issue object. Note: Use sub_issue.id, not sub_issue.number :rtype: :class:`github.Issue.SubIssue`

(self, sub_issue: int | Issue)

Source from the content-addressed store, hash-verified

602 )
603
604 def add_sub_issue(self, sub_issue: int | Issue) -> SubIssue:
605 """
606 :calls: `POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues <https://docs.github.com/en/rest/issues/sub-issues>`_
607 :param sub_issue: int (sub-issue ID) or Issue object. Note: Use sub_issue.id, not sub_issue.number
608 :rtype: :class:`github.Issue.SubIssue`
609 """
610 assert isinstance(sub_issue, (int, Issue)), sub_issue
611
612 sub_issue_id = sub_issue
613 if isinstance(sub_issue, Issue):
614 sub_issue_id = sub_issue.id
615
616 post_parameters: dict[str, Any] = {
617 "sub_issue_id": sub_issue_id,
618 }
619 headers, data = self._requester.requestJsonAndCheck(
620 "POST",
621 f"{self.url}/sub_issues",
622 input=post_parameters,
623 headers={"Accept": Consts.mediaType},
624 )
625 return SubIssue(self._requester, headers, data, completed=True)
626
627 def remove_sub_issue(self, sub_issue: int | Issue) -> SubIssue:
628 """

Callers 1

testAddSubIssueMethod · 0.80

Calls 2

requestJsonAndCheckMethod · 0.80
SubIssueClass · 0.70

Tested by

no test coverage detected