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
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()
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)