github_mongoDB_dataprocess/test2.py

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