import json data = json.load(open("data.json", "r")) print "Users pages" print "===========" for i in data["users"]: print "*", "[%s](https://github.com/%s)" % (i, i) print "\n\nRepositories" print "============" for i in data["repos"]: print "*", "[%s](https://github.com/%s)" % (i, i) def get_repo(url): return "/".join(url.split("/")[:2]) repos = {x: [] for x in set(map(get_repo, data["others"]))} for url in data["others"]: repos[get_repo(url)].append(url) print "\n\nDirect urls" print "===========" for i in sorted(repos.keys()): print "*", i for j in repos[i]: print " *", "[https://github.com/%s](https://github.com/%s)" % (j, j)