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

Method remove_sub_issue

github/Issue.py:627–648  ·  view source on GitHub ↗

:calls: `DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue `_ :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

625 return SubIssue(self._requester, headers, data, completed=True)
626
627 def remove_sub_issue(self, sub_issue: int | Issue) -> SubIssue:
628 """
629 :calls: `DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue <https://docs.github.com/en/rest/issues/sub-issues>`_
630 :param sub_issue: int (sub-issue ID) or Issue object. Note: Use sub_issue.id, not sub_issue.number
631 :rtype: :class:`github.Issue.SubIssue`
632 """
633 assert isinstance(sub_issue, (int, Issue)), sub_issue
634
635 sub_issue_id = sub_issue
636 if isinstance(sub_issue, Issue):
637 sub_issue_id = sub_issue.id
638
639 post_parameters: dict[str, Any] = {
640 "sub_issue_id": sub_issue_id,
641 }
642 headers, data = self._requester.requestJsonAndCheck(
643 "DELETE",
644 f"{self.url}/sub_issue",
645 input=post_parameters,
646 headers={"Accept": Consts.mediaType},
647 )
648 return SubIssue(self._requester, headers, data, completed=True)
649
650 def prioritize_sub_issue(self, sub_issue: int | Issue, after_sub_issue: int | Issue | None) -> SubIssue:
651 """

Callers 1

testRemoveSubIssueMethod · 0.80

Calls 2

requestJsonAndCheckMethod · 0.80
SubIssueClass · 0.70

Tested by

no test coverage detected