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

Method get_repo

github/MainClass.py:477–490  ·  view source on GitHub ↗

:calls: `GET /repos/{owner}/{repo} `_ or `GET /repositories/{repository_id} `_

(self, full_name_or_id: int | str, lazy: Opt[bool] = NotSet)

Source from the content-addressed store, hash-verified

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,

Calls 2

is_definedFunction · 0.90
withLazyMethod · 0.45

Tested by

no test coverage detected