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