def get_repo_info(self): # if not login, redirect to home page if not self.current_user: self.redirect(_HOME_PAGE) return data = {k: self.get_argument(k) for k in self.request.arguments} if self.check_repoinfo(data): repo_url = data.get('repoUrl') repo_fullname = urlparse.urlparse(repo_url).path[1:] # get cookie for storing access token gh = GithubInfo(self.get_secure_cookie('github_token')) result = gh.get_repo_info_summary(repo_fullname) self.write(json_encode(result)) else: raise tornado.web.HTTPError(400)