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

Method add_to_assignees

github/Issue.py:388–401  ·  view source on GitHub ↗

:calls: `POST /repos/{owner}/{repo}/issues/{issue_number}/assignees `_

(self, *assignees: NamedUser | str)

Source from the content-addressed store, hash-verified

386 return github.PullRequest.PullRequest(self._requester, url=url)
387
388 def add_to_assignees(self, *assignees: NamedUser | str) -> None:
389 """
390 :calls: `POST /repos/{owner}/{repo}/issues/{issue_number}/assignees <https://docs.github.com/en/rest/reference/issues#assignees>`_
391 """
392 assert all(isinstance(element, (github.NamedUser.NamedUser, str)) for element in assignees), assignees
393 post_parameters = {
394 "assignees": [
395 assignee.login if isinstance(assignee, github.NamedUser.NamedUser) else assignee
396 for assignee in assignees
397 ]
398 }
399 headers, data = self._requester.requestJsonAndCheck("POST", f"{self.url}/assignees", input=post_parameters)
400 self._useAttributes(data)
401 self._set_complete()
402
403 def add_to_labels(self, *labels: Label | str) -> None:
404 """

Callers 2

Calls 3

_useAttributesMethod · 0.95
requestJsonAndCheckMethod · 0.80
_set_completeMethod · 0.80

Tested by

no test coverage detected