in osci/crawlers/github/rest.py [0:0]
def get_repository(self, repo_name: str) -> Optional[Dict[str, Any]]:
"""Get repository information from API
:param repo_name: repository name
:return:
"""
log.info(f'Get repository {repo_name} information')
resp = self.request(method=self.GET, url=self._get_repo_url(repo_name=repo_name))
try:
if resp.status_code == 200:
return resp.json()
except Exception as ex:
log.warning(f'Exception on parse response on getting repository {repo_name}: {ex}')
log.warning(f'Empty response on getting repository {repo_name}')