:calls: `GET /teams/{team_id}/repos/{owner}/{repo} `_
(self, repo: str | Repository)
| 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 | """ |
no test coverage detected