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

Method get_repo_permission

github/Team.py:334–347  ·  view source on GitHub ↗

:calls: `GET /teams/{team_id}/repos/{owner}/{repo} `_

(self, repo: str | Repository)

Source from the content-addressed store, hash-verified

332
333 @method_returns(schema_property="permissions")
334 def get_repo_permission(self, repo: str | Repository) -> Permissions | None:
335 """
336 :calls: `GET /teams/{team_id}/repos/{owner}/{repo} <https://docs.github.com/en/rest/reference/teams>`_
337 """
338 assert isinstance(repo, (str, github.Repository.Repository)), repo
339 try:
340 headers, data = self._requester.requestJsonAndCheck(
341 "GET",
342 f"{self.url}/repos/{github.Repository.Repository.as_url_param(repo)}",
343 headers={"Accept": Consts.teamRepositoryPermissions},
344 )
345 return github.Permissions.Permissions(self._requester, headers, data["permissions"])
346 except UnknownObjectException:
347 return None
348
349 @deprecated(
350 """

Callers 1

doTestReposMethod · 0.80

Calls 2

requestJsonAndCheckMethod · 0.80
as_url_paramMethod · 0.80

Tested by

no test coverage detected