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

Method delete_review_request

github/PullRequest.py:591–611  ·  view source on GitHub ↗

:calls: `DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers `_

(
        self,
        reviewers: Opt[list[str] | str] = NotSet,
        team_reviewers: Opt[list[str] | str] = NotSet,
    )

Source from the content-addressed store, hash-verified

589 )
590
591 def delete_review_request(
592 self,
593 reviewers: Opt[list[str] | str] = NotSet,
594 team_reviewers: Opt[list[str] | str] = NotSet,
595 ) -> None:
596 """
597 :calls: `DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers <https://docs.github.com/en/rest/reference/pulls#review-requests>`_
598 """
599 assert is_optional(reviewers, str) or is_optional_list(reviewers, str), reviewers
600 assert is_optional(team_reviewers, str) or is_optional_list(team_reviewers, str), team_reviewers
601
602 if isinstance(reviewers, str):
603 reviewers = [reviewers]
604 if isinstance(team_reviewers, str):
605 team_reviewers = [team_reviewers]
606
607 post_parameters = NotSet.remove_unset_items({"reviewers": reviewers, "team_reviewers": team_reviewers})
608
609 headers, data = self._requester.requestJsonAndCheck(
610 "DELETE", f"{self.url}/requested_reviewers", input=post_parameters
611 )
612
613 def edit(
614 self,

Callers 1

testReviewRequestsMethod · 0.80

Calls 4

is_optionalFunction · 0.90
is_optional_listFunction · 0.90
remove_unset_itemsMethod · 0.80
requestJsonAndCheckMethod · 0.80

Tested by

no test coverage detected