33 lines
866 B
Python
33 lines
866 B
Python
|
|
import pymongo
|
|
import collections
|
|
import ast
|
|
from github import Github
|
|
|
|
|
|
s = set()
|
|
client = pymongo.MongoClient("mongodb://localhost:27017/")
|
|
db = client['reference_db']
|
|
for collection_name in db.list_collection_names():
|
|
s.add(collection_name)
|
|
t = set()
|
|
with open('./numpy_refer_repo_name(addNumpyFork).txt', 'r', encoding='utf-8', newline='') as f:
|
|
repo_list = ast.literal_eval(f.read())
|
|
for repo in repo_list:
|
|
if repo.replace("/",'_') not in s:
|
|
t.add(repo)
|
|
print(t)
|
|
|
|
idset = set()
|
|
access_token = "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"
|
|
g = Github(access_token)
|
|
for i in t:
|
|
idset.add(g.get_repo(i).id)
|
|
print(g.get_repo(i).get_issues(state='all').totalCount)
|
|
for i in s:
|
|
name = i.replace("_",'/',1)
|
|
try:
|
|
if g.get_repo(name).id in idset:
|
|
print(g.get_repo(name).url,name)
|
|
except:
|
|
pass |