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

Method set_repo_permission

github/Team.py:354–367  ·  view source on GitHub ↗

:calls: `PUT /teams/{team_id}/repos/{owner}/{repo} `_ :param repo: :class:`github.Repository.Repository` :param permission: string :rtype: None

(self, repo: str | Repository, permission: str)

Source from the content-addressed store, hash-verified

352 """
353 )
354 def set_repo_permission(self, repo: str | Repository, permission: str) -> None:
355 """
356 :calls: `PUT /teams/{team_id}/repos/{owner}/{repo} <https://docs.github.com/en/rest/reference/teams>`_
357 :param repo: :class:`github.Repository.Repository`
358 :param permission: string
359 :rtype: None
360 """
361 assert isinstance(repo, (str, github.Repository.Repository)), repo
362 put_parameters = {
363 "permission": permission,
364 }
365 headers, data = self._requester.requestJsonAndCheck(
366 "PUT", f"{self.url}/repos/{github.Repository.Repository.as_url_param(repo)}", input=put_parameters
367 )
368
369 def update_team_repository(self, repo: str | Repository, permission: str) -> bool:
370 """

Callers 1

testRepoPermissionMethod · 0.80

Calls 2

requestJsonAndCheckMethod · 0.80
as_url_paramMethod · 0.80

Tested by

no test coverage detected