def insert_pro(): ''' input url of repository and one click to add and redirect to new repository page ''' form = InsertPro() global reponame_list from get_repos_stats import fetch_for_one if form.validate_on_submit(): session['repo_url'] = form.repo_url.data url = session.get('repo_url') ownername, reponame = get_owner_repo_name(url) repo_stats = fetch_for_one(ownername, reponame) new_repo = { 'name': reponame, 'url': url, 'owner': ownername, 'stats': repo_stats } add_repo(new_repo) # insert into kvdb reponame_list = fetch_repos() return redirect(url_for('show_pro', reponame=reponame)) return render_template("addpro.html", repos=reponame_list, form=form, repo_url=session.get('repo_url'))
def update_stats(repo): kv = sae.kvdb.Client() key = "repo#" + str(repo["name"]) from get_repos_stats import fetch_for_one repo["stats"] = fetch_for_one(repo["owner"], repo["name"]) kv.set(key, repo) kv.disconnect_all()
def insert_pro(): """ input url of repository and one click to add and redirect to new repository page """ form = InsertPro() global reponame_list from get_repos_stats import fetch_for_one if form.validate_on_submit(): session["repo_url"] = form.repo_url.data url = session.get("repo_url") ownername, reponame = get_owner_repo_name(url) repo_stats = fetch_for_one(ownername, reponame) new_repo = {"name": reponame, "url": url, "owner": ownername, "stats": repo_stats} add_repo(new_repo) # insert into kvdb reponame_list = fetch_repos() return redirect(url_for("show_pro", reponame=reponame)) return render_template("addpro.html", repos=reponame_list, form=form, repo_url=session.get("repo_url"))
def update_stats(repo): kv=sae.kvdb.Client() key = "repo#" + str(repo['name']) from get_repos_stats import fetch_for_one repo['stats'] = fetch_for_one(repo['owner'],repo['name']) kv.set(key, repo) kv.disconnect_all() #new_repo=('OctoDog','https://github.com/OctoPuppy/Octodog') #add_repo(new_repo) #add_repo(new_repo) #add_repo(new_repo) #reponame_list = fetch_name_list(fetch_repos_table()) #print reponame_list #a = get_repo_table() #print len(a)