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

Method set_labels

github/Issue.py:571–577  ·  view source on GitHub ↗

:calls: `PUT /repos/{owner}/{repo}/issues/{issue_number}/labels `_

(self, *labels: Label | str)

Source from the content-addressed store, hash-verified

569 headers, data = self._requester.requestJsonAndCheck("DELETE", f"{self.url}/labels/{label}")
570
571 def set_labels(self, *labels: Label | str) -> None:
572 """
573 :calls: `PUT /repos/{owner}/{repo}/issues/{issue_number}/labels <https://docs.github.com/en/rest/reference/issues#labels>`_
574 """
575 assert all(isinstance(element, (github.Label.Label, str)) for element in labels), labels
576 post_parameters = [label.name if isinstance(label, github.Label.Label) else label for label in labels]
577 headers, data = self._requester.requestJsonAndCheck("PUT", f"{self.url}/labels", input=post_parameters)
578
579 def get_reactions(self) -> PaginatedList[Reaction]:
580 """

Calls 1

requestJsonAndCheckMethod · 0.80

Tested by

no test coverage detected