:calls: `GET /repos/{owner}/{repo} `_ or `GET /repositories/{repository_id} `_
(self, full_name_or_id: int | str, lazy: Opt[bool] = NotSet)
| 475 | |
| 476 | # v3: remove lazy option |
| 477 | def get_repo(self, full_name_or_id: int | str, lazy: Opt[bool] = NotSet) -> Repository: |
| 478 | """ |
| 479 | :calls: `GET /repos/{owner}/{repo} <https://docs.github.com/en/rest/reference/repos>`_ or `GET /repositories/{repository_id} <https://docs.github.com/en/rest/reference/repos>`_ |
| 480 | """ |
| 481 | if is_defined(lazy): |
| 482 | warnings.warn( |
| 483 | "Argument lazy is deprecated, please use Github(..., lazy=...).get_repo(...) instead", |
| 484 | category=DeprecationWarning, |
| 485 | stacklevel=2, |
| 486 | ) |
| 487 | assert isinstance(full_name_or_id, (str, int)), full_name_or_id |
| 488 | url_base = "/repositories/" if isinstance(full_name_or_id, int) else "/repos/" |
| 489 | url = f"{url_base}{full_name_or_id}" |
| 490 | return github.Repository.Repository(self.__requester.withLazy(lazy), url=url) |
| 491 | |
| 492 | def get_repos( |
| 493 | self, |
no test coverage detected