try: opts, args = getopt.getopt(sys.argv[1:], "u:", ["user="******"Uso: %s [-u usuario] CodigoTurma\n" % sys.argv[0]) sys.stderr.write(" CodigoTurma deve ser o código como aparece no portal.\n"); sys.stderr.write(" Ex. NBBC1499SA.\n"); exit(1) portal = None try: password = getpass("senha: ") sys.stderr.write("logging in.\n") portal = PortalDoProfessor(usuario, password) turmas = portal.getTurmas(codigoTurma) for aluno in sorted(turmas[0].alunos.values(), key=lambda al:al.nome): print aluno.ra + "\t" + aluno.nome except KeyError: sys.stderr.write("Turma %s inexistente.\n" % codigoTurma) exit(1) except PasswordException: sys.stderr.write("Senha incorreta ou usuário %s inexistente.\n" % usuario) exit(2) except: sys.stderr.write("Não pude fazer login no portal.\n") exit(3) finally: if portal is not None:
sys.stderr.write( " CodigoTurma deve ser o código como aparece no portal.\n") sys.stderr.write(" Ex. NBBC1499SA.\n") exit(1) try: cp = ConceitosPresencasFromODS(nomeArq) except: sys.stderr.write("Erro ao ler %s.\n" % nomeArq) sys.stderr.write("Tem certeza de que é uma planilha do OpenOffice?\n") # traceback.print_exc(file=sys.stdout) exit(1) portal = None try: portal = PortalDoProfessor(usuario, getpass("senha: ")) turmas = portal.getTurmas(codigoTurma) try: portal.lancaConceitosFaltas(cp.conceitos, cp.faltas, turmas[0]) except: print >> sys.stderr, "ERRO: conceitos da turma " + codigoTurma + \ " podem não ter sido lançados!" traceback.print_exc(file=sys.stdout) portal.logout() except KeyError: sys.stderr.write("Turma %s inexistente.\n" % codigoTurma) exit(1) except PasswordException:
opts, args = getopt.getopt(sys.argv[1:], "u:", ["user="******"Uso: %s [-u usuario] CodigoTurma\n" % sys.argv[0]) sys.stderr.write( " CodigoTurma deve ser o código como aparece no portal.\n") sys.stderr.write(" Ex. NBBC1499SA.\n") exit(1) portal = None try: password = getpass("senha: ") sys.stderr.write("logging in.\n") portal = PortalDoProfessor(usuario, password) turmas = portal.getTurmas(codigoTurma) for aluno in sorted(turmas[0].alunos.values(), key=lambda al: al.nome): print aluno.ra + "\t" + aluno.nome except KeyError: sys.stderr.write("Turma %s inexistente.\n" % codigoTurma) exit(1) except PasswordException: sys.stderr.write("Senha incorreta ou usuário %s inexistente.\n" % usuario) exit(2) except: sys.stderr.write("Não pude fazer login no portal.\n") exit(3) finally: if portal is not None: portal.logout()
sys.stderr.write( " CodigoTurma deve ser o código como aparece no portal.\n") sys.stderr.write(" Ex. NBBC1499SA.\n") exit(1) try: cp = ConceitosPresencasFromODS(nomeArq) except: sys.stderr.write("Erro ao ler %s.\n" % nomeArq) sys.stderr.write("Tem certeza de que é uma planilha do OpenOffice?\n") #traceback.print_exc(file=sys.stdout) exit(1) portal = None try: portal = PortalDoProfessor(usuario, getpass("senha: ")) turmas = portal.getTurmas(codigoTurma) for aula in cp.aulas.values(): print "lançando aula " + repr(aula) try: portal.lancaAula(aula, turmas[0]) except: print >> sys.stderr, "ERRO: aula " + repr(aula) + " pode não " + \ "ter sido lançada!" portal.logout() except KeyError: sys.stderr.write("Turma %s inexistente.\n" % codigoTurma) exit(1)
sys.stderr.write("Uso: %s [-u usuario] CodigoTurma Planilha.ods\n" % sys.argv[0]) sys.stderr.write(" CodigoTurma deve ser o código como aparece no portal.\n"); sys.stderr.write(" Ex. NBBC1499SA.\n"); exit(1) try: cp = ConceitosPresencasFromODS(nomeArq) except: sys.stderr.write("Erro ao ler %s.\n" % nomeArq) sys.stderr.write("Tem certeza de que é uma planilha do OpenOffice?\n") #traceback.print_exc(file=sys.stdout) exit(1) portal = None try: portal = PortalDoProfessor(usuario, getpass("senha: ")) turmas = portal.getTurmas(codigoTurma) for aula in cp.aulas.values(): print "lançando aula " + repr(aula) try: portal.lancaAula(aula, turmas[0]) except: print >> sys.stderr, "ERRO: aula " + repr(aula) + " pode não " + \ "ter sido lançada!" portal.logout() except KeyError: sys.stderr.write("Turma %s inexistente.\n" % codigoTurma) exit(1)
sys.stderr.write("Uso: %s [-u usuario] CodigoTurma Planilha.ods\n" % sys.argv[0]) sys.stderr.write(" CodigoTurma deve ser o código como aparece no portal.\n"); sys.stderr.write(" Ex. NBBC1499SA.\n"); exit(1) try: cp = ConceitosPresencasFromODS(nomeArq) except: sys.stderr.write("Erro ao ler %s.\n" % nomeArq) sys.stderr.write("Tem certeza de que é uma planilha do OpenOffice?\n") # traceback.print_exc(file=sys.stdout) exit(1) portal = None try: portal = PortalDoProfessor(usuario, getpass("senha: ")) turmas = portal.getTurmas(codigoTurma) try: portal.lancaConceitosFaltas(cp.conceitos, cp.faltas, turmas[0]) except: print >> sys.stderr, "ERRO: conceitos da turma " + codigoTurma + \ " podem não ter sido lançados!" traceback.print_exc(file=sys.stdout) portal.logout() except KeyError: sys.stderr.write("Turma %s inexistente.\n" % codigoTurma) exit(1) except PasswordException: