-
Notifications
You must be signed in to change notification settings - Fork 1.4k
Home
Curtis Spencer edited this page Aug 24, 2019
·
2 revisions
import toml
import os
def get_info():
""" get all information from github repos """
datadir = "data/ecosystems"
dd = os.path.abspath(os.path.join(os.path.dirname( __file__ ), '..', datadir))
print ("analyzing ", dd)
orgs = list()
repos = list()
for dirpath, dnames, fnames in os.walk(dd):
for f in fnames:
with open(dirpath + "/" + f, 'r', encoding='utf-8') as fi:
content = toml.load(fi)
orgs.append(content["title"])
if "repo" in content.keys():
repos.extend(content["repo"])
return [orgs,repos]
def basic_example(repos, name):
c = 0
for r in repos:
if name in r["url"]:
c+=1
print ("repos with %s in its name %i"%(name,c))
[orgs,repos] = get_info()
print ("orgs ", len(orgs))
print ("repos ", len(repos))
basic_example(repos, "bitcoin")
basic_example(repos, "trading")