: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)
| 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 | """ |
no test coverage detected