def getName(courseId, userId): service = oauth() list = {} try: list = service.courses().teachers().get(courseId=courseId, userId=userId).execute() name = list.get('profile').get('name').get('fullName') return name except: return 'Não consegui identificar o professor'
def getAnnouncements(cId, pagesize=10): service = oauth() list = service.courses().announcements().list(courseId=cId, pageSize=pagesize).execute() posts = list.get('announcements') list = [] for p in posts: list.append([ convertTime(p['creationTime']), p['text'], p['creatorUserId'], convertTime(p['updateTime']) ]) return list
def publicar(cId, texto): service = oauth() publicacao = { 'courseId': cId, 'text': texto, 'state': 'PUBLISHED', 'assigneeMode': 'ALL_STUDENTS', } try: sent = service.courses().announcements().create( courseId=cId, body=publicacao).execute() except: return 'Algo deu errado' else: return 'Publicado'
def coursesList(): service = oauth() results = service.courses().list().execute() courses = results.get('courses', []) if not courses: print('No courses found.') return ['No courses found'] else: lc = [] for l in courses: if l['courseState'] == 'ACTIVE': lc.append({l['name']:l['id']}) else: pass return lc
def magic(): email = request.form['email'] password = request.form['password'] team = request.form['team'] code = request.form['code'] redirect_uri = request.form['redirect_uri'] team_name, access_token = oauth(code, redirect_uri) cookies = webauth(email, password, team) cookie = 'a-' + cookies['a'] + '=' + cookies['a-' + cookies['a']] app.logger.info('access_token: %s' % access_token) app.logger.info('team_name: %s' % team_name) app.logger.info('cookies: %s' % cookies) app.logger.info('cookie: %s' % cookie) get_emojis(team_name, access_token) post_emojis(team_name, cookie) return jsonify({'status': 'ok'})
import sys import argparse from github import Github import auth if __name__ == '__main__': parser = argparse.ArgumentParser() parser.add_argument("user") args = parser.parse_args() g = Github(login_or_token=auth.oauth()) g_user = g.get_user(login=args.user) for repo in g_user.get_repos(): print "{} {}".format(args.user, repo.name)