Beispiel #1
0
def parse_url(username, repo):
    user = User.where(name=username)
    if user:
        user = user[0]
        repo = Repo.where(owner_id=user.id, name=repo)
        if repo:
            repo = repo[0]
            return repo
Beispiel #2
0
def pull_repos(user, third_party_user):
    response = json.loads(
        urlfetch.fetch(github.REPOS_URL %
                       third_party_user.access_token).content)
    for repo in response:
        name, owner, language, forks, stars = repo['name'], repo['owner'][
            'login'], repo['language'], repo['forks_count'], repo[
                'stargazers_count']
        Repo(parent=user,
             name=name,
             owner=owner,
             language=language,
             forks=forks,
             stars=stars).put()
Beispiel #3
0
 def get(self):
     current_user = self.current_user
     all_repos = Repo.where()
     self.render("/app/index.html", current_user=current_user, 
             all_repos=all_repos)