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

Method update_team_repository

github/Team.py:369–383  ·  view source on GitHub ↗

:calls: `PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo} `_

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

Source from the content-addressed store, hash-verified

367 )
368
369 def update_team_repository(self, repo: str | Repository, permission: str) -> bool:
370 """
371 :calls: `PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo} <https://docs.github.com/en/rest/reference/teams#check-team-permissions-for-a-repository>`_
372 """
373 assert isinstance(repo, (str, github.Repository.Repository)), repo
374 assert isinstance(permission, str), permission
375 put_parameters = {
376 "permission": permission,
377 }
378 status, _, _ = self._requester.requestJson(
379 "PUT",
380 f"{self.organization.url}/teams/{self.slug}/repos/{github.Repository.Repository.as_url_param(repo)}",
381 input=put_parameters,
382 )
383 return status == 204
384
385 def delete(self) -> None:
386 """

Callers 1

Calls 2

requestJsonMethod · 0.80
as_url_paramMethod · 0.80

Tested by

no test coverage detected