handle empty repo

This commit is contained in:
Bin Yang
2021-10-26 01:02:28 -04:00
parent 0d308bd964
commit cc162caf46
2 changed files with 24 additions and 19 deletions
+1
View File
@@ -12,6 +12,7 @@ from git_util import get_github_client, get_repo_attributes_dict
def convert_repo_list_to_df(repo_list, category): def convert_repo_list_to_df(repo_list, category):
df_list = [] df_list = []
for repo in repo_list: for repo in repo_list:
print(repo)
attr_dict = get_repo_attributes_dict(repo) attr_dict = get_repo_attributes_dict(repo)
attr_dict['name'] = repo.name attr_dict['name'] = repo.name
attr_dict['comment'] = 'NEW' attr_dict['comment'] = 'NEW'
+5 -1
View File
@@ -1,4 +1,4 @@
from github import Github, Repository from github import Github, Repository, GithubException
import os import os
import datetime import datetime
@@ -39,6 +39,8 @@ def get_last_commit_date(input_repo: Repository):
def get_repo_attributes_dict(input_repo: Repository, last_commit_within_years: int = 2): def get_repo_attributes_dict(input_repo: Repository, last_commit_within_years: int = 2):
result_dict = {}
try:
result_dict = { result_dict = {
'repo_path': input_repo.full_name, 'repo_path': input_repo.full_name,
'created_at': input_repo.created_at, 'created_at': input_repo.created_at,
@@ -59,5 +61,7 @@ def get_repo_attributes_dict(input_repo: Repository, last_commit_within_years: i
else: else:
repo_status = 'inactive' repo_status = 'inactive'
result_dict['repo_status'] = repo_status result_dict['repo_status'] = repo_status
except GithubException as e:
print(e)
return result_dict return result_dict