def main(): classifyDocuments = ClassifyDocuments() classifyDocuments.inicio = strftime("%Y-%m-%d %H:%M:%S", gmtime()) print("Início do script") print(classifyDocuments.inicio) sys.path.append(os.path.abspath("../")) from conexao import Conexao classifyDocuments.conexao = Conexao() classifyDocuments.preparar_dados_temporarios() lista = [ 'opiniao', 'com_sem_opiniao', 'saude', 'educacao', 'seguranca', 'vale_paranhana' ] #lista = ['opiniao', 'seguranca', 'vale_paranhana'] #lista = ['saude', 'educacao', 'seguranca', 'vale_paranhana'] #lista = ['vale_paranhana'] #lista = ['opiniao'] classifyDocuments.obterUltimoLote() for item in lista: classifyDocuments.aplicar_classificador(item) print("Início do script") print(classifyDocuments.inicio) print("Fim do script") classifyDocuments.fim = strftime("%Y-%m-%d %H:%M:%S", gmtime()) print(classifyDocuments.fim) classifyDocuments.atualizarExperimentosEmLote() classifyDocuments.remover_dados_temporarios()
def buscar_usuarios_selecionado(self, cod): conecta = Conexao() c = conecta.conecta.cursor() try: c.execute( """ SELECT * FROM usuarios WHERE id_user = '******' """.format( cod)) for linha in c.fetchall(): self.id_usuario = linha[0] self.usuario = linha[1] self.senha = linha[2] self.nome_usuario = linha[3] self.sobremone = linha[4] self.telefone = linha[5] self.cpf = linha[6] self.endereco = linha[7] self.num = linha[8] self.bairro = linha[9] self.comeplemento = linha[10] self.cep = linha[11] self.referencia = linha[12] self.cidade = linha[13] self.estado = int(linha[14]) self.nivel = linha[15] self.status = linha[16] c.close() except mysql.connector.Error as err: print err
def get(self, contato_id): conexao = Conexao("agenda") id_usuario = self.get_secure_cookie("cookieagenda").decode("utf-8") contato = conexao.busca_contato(id_usuario, contato_id) self.render("atualiza_contato.html", contato=contato)
def busca_pedidos(self, busca): import datetime conecta = Conexao() c = conecta.conecta.cursor() try: c.execute( """ SELECT pedidos.*, clientes.nome, status_pedido.status_pedido FROM pedidos INNER JOIN clientes ON pedidos.cliente = clientes.id_cliente INNER JOIN status_pedido ON pedidos.status = status_pedido.cod_status_pedido """) self.cod_pedido = [] self.cliente = [] self.status_pedido = [] self.data_entrega = [] self.entrada = [] self.saldo_devedor = [] self.valor_total = [] for linha in c.fetchall(): self.cod_pedido.append(linha[0]) self.cliente.append(linha[7]) self.status_pedido.append(linha[8]) self.data_entrega.append( datetime.date.strftime(linha[2], "%d-%m-%Y")) self.entrada.append(linha[4]) self.saldo_devedor.append(linha[5]) self.valor_total.append(linha[6]) except mysql.connector.Error as err: print err
def cadastro_usuarios(self): conecta = Conexao() c = conecta.conecta.cursor() try: c.execute( """ INSERT INTO usuarios (id_user, usuario, nome, sobrenome, telefone, cpf, endereco, num, bairro, complemento, cep, referencia, cidade, estado, nivel, status) VALUES ('{}', '{}', '{}', '{}', '{}', '{}', '{}', '{}', '{}', '{}', '{}', '{}', '{}', '{}', '{}', '{}') ON DUPLICATE KEY UPDATE usuario='{}', nome='{}', sobrenome='{}', telefone='{}', cpf='{}', endereco='{}', num='{}', bairro='{}', complemento='{}', cep='{}', referencia='{}', cidade='{}', estado='{}', nivel='{}', status='{}' """.format(self.id_usuario, self.usuario, self.nome_usuario, self.sobremone, self.telefone, self.cpf, self.endereco, self.num, self.bairro, self.comeplemento, self.cep, self.referencia, self.cidade, self.estado, self.nivel, self.status, self.usuario, self.nome_usuario, self.sobremone, self.telefone, self.cpf, self.endereco, self.num, self.bairro, self.comeplemento, self.cep, self.referencia, self.cidade, self.estado, self.nivel, self.status)) conecta.conecta.commit() c.close() # print self.id_usuario # print self.estado # print self.id_usuario except mysql.connector.Error as err: print err
def delete(self, contato_id): conexao = Conexao("agenda") id_usuario = self.get_secure_cookie("cookieagenda").decode("utf-8") conexao.deleta_contato(id_usuario, contato_id) self.write("ok")
def conectar(self): data = "%d/%d/%d" % (datetime.today().day, datetime.today().month, datetime.today().year) hora = "%d:%d" % (datetime.today().hour, datetime.today().minute) self.conexao = Conexao(self.nome_de_guerra, data=data, hora_inicio=hora) self.esta_conectado = True
def append_conexoes(camada, num): peso = 0.0 for neuronio in camada: for j in range(num): peso = round(random.uniform(0.0, 1.0), 3) if (peso == 0.0): # no pode ser exatamente 0 peso = 0.1 elif (peso == 1.0): # nem exatamente 1 peso = 0.90 neuronio.conexoes.append(Conexao(peso))
def combobox_nivel(self): conecta = Conexao() c = conecta.conecta.cursor() try: c.execute(""" SELECT * FROM nivel_acesso """) self.lst_nivel = [] for linha in c.fetchall(): self.lst_nivel.append(linha[1]) except mysql.connector.Error as err: print err
class BuscaDados: server = ".\SQLEXPRESS" database = "STAGE_AREA" username = "******" password = "******" string_conexao = 'Driver={SQL Server Native Client 11.0};Server=' + server + ';Database=' + database + ';Trusted_Connection=yes;' con = Conexao(string_conexao) sql = "SELECT * FROM STG_LOJAS " rs = con.consultar("SELECT * FROM STG_LOJAS") for linha in rs: print(linha.EMPRESA_USUARIA) con.fechar()
def alterar_senha(self): conecta = Conexao() c = conecta.conecta.cursor() try: c.execute( """ UPDATE usuarios SET senha='{}' WHERE id_user='******' """. format(self.senha, self.id_usuario)) conecta.conecta.commit() # print self.senha # print self.id_usuario except mysql.connector.Error as err: print err
def put(self, contato_id): conexao = Conexao("agenda") id_usuario = self.get_secure_cookie("cookieagenda").decode("utf-8") json_data = json.loads(self.request.body.decode("utf-8")) print(json_data) contato = Contato(contato_id, json_data["nome"], json_data["telefone"], json_data["email"], json_data["complemento"]) conexao.atualizar_contato(id_usuario, contato) self.render("atualiza_contato.html", contato=contato)
def post(self): conexao = Conexao("agenda") nome = self.get_argument("usuario") senha = self.get_argument("senha") usuario = conexao.busca_usuario(nome, senha) if usuario: self.set_secure_cookie("cookieagenda", str(usuario["_id"])) self.redirect("/") else: self.render("autenticar.html", teste="invalido")
def consultar_ultimo_id(self): conn = Conexao() conexao = conn.conectar() cursor = conexao.cursor() try: resultset = cursor.execute('SELECT MAX(id) FROM aluno').fetchone() except Error as e: print(f"O erro '{e}' ocorreu.") cursor.close() conexao.close() return resultset[0]
def cad_pedido(self): conecta = Conexao() c = conecta.conecta.cursor() try: c.execute( """ INSERT INTO pedidos VALUES ('{}', '{}', '{}', '{}', '{}', '{}', '{}') """ .format(self.cod_pedido, self.cliente, self.data_entrega, self.status_pedido, self.entrada, self.saldo_devedor, self.valor_total)) conecta.conecta.commit() c.close() except mysql.connector.Error as err: print err
def consultar(self): conn = Conexao() conexao = conn.conectar() cursor = conexao.cursor() try: resultset = cursor.execute( 'SELECT * FROM aluno ORDER BY nome').fetchall() except Error as e: print(f"O erro '{e}' ocorreu.") cursor.close() conexao.close() return resultset
def consultar_detalhes(self, id_aluno): conn = Conexao() conexao = conn.conectar() cursor = conexao.cursor() try: resultset = cursor.execute('SELECT * FROM aluno WHERE id = ?', (id_aluno, )).fetchone() except Error as e: print(f"O erro '{e}' ocorreu.") cursor.close() conexao.close() return resultset
def verifica_senha(self, senha): conecta = Conexao() c = conecta.conecta.cursor() try: c.execute( """ SELECT id_user, senha FROM usuarios WHERE id_user='******' """. format(senha)) for linha in c.fetchall(): self.senha = linha[1] c.close() except mysql.connector.Error as err: print err
def todos_estados(self): conecta = Conexao() c = conecta.conecta.cursor() try: c.execute(""" SELECT id, uf FROM estado """) self.lista_estados = [] for linha in c.fetchall(): self.lista_estados.append(linha[1]) c.close() except mysql.connector.Error as err: print err
def post(self): conexao = Conexao("agenda") nome = self.get_argument("nomecontato") telefone = self.get_argument("telefone") email = self.get_argument("email") complemento = self.get_argument("complemento") contato = Contato(nome_contato=nome, telefone=telefone, email=email, complemento=complemento) id_usuario = self.get_secure_cookie("cookieagenda").decode("utf-8") conexao.inserir_contato(id_usuario, contato) self.redirect("/")
def buscar(self, name): conn = Conexao() conexao = conn.conectar() cursor = conexao.cursor() try: resultset = cursor.execute( 'SELECT * FROM aluno WHERE nome LIKE ' % ' ORDER BY nome', (name, )).fetchall() except Error as e: print(f"O erro '{e}' ocorreu.") cursor.close() conexao.close() return resultset
def inserir(self, cpf, nome, email): try: conexao = Conexao().get_connection() cursor = conexao.cursor() inserir = """insert into pessoas (cpf, nome, email) values ('{0}','{1}','{2}')""".format( cpf, nome, email) cursor.execute(inserir) conexao.commit() print("Cadastro inserido com sucesso!") except (Exception, psycopg2.DatabaseError) as error: print("Oppss! Algum erro aconteceu :/", error) finally: if (conexao): cursor.close() conexao.close()
def lista_status(self): conecta = Conexao() c = conecta.conecta.cursor() self.lst_status = [] self.dic_status = {} try: c.execute("SELECT * FROM status_usuarios") for linha in c.fetchall(): self.lst_status.append(linha[1]) self.dic_status.update({linha[1]: linha[0]}) c.close() except mysql.connector.Error as err: print err
def editar(self, nome, matricula): try: conexao = Conexao().conexaoDatabase() cursor = conexao.cursor() editar = f"UPDATE aluno SET matricula='{matricula}' WHERE nome='{nome}';" cursor.execute(editar) conexao.commit() return f"O aluno {nome} teve seus dados atualizados" except (Exception, psycopg2.Error) as error: print("\nFalha ao atualizar o registro\n", error) finally: if (conexao): cursor.close() conexao.close()
def combo_status_data(self): conecta = Conexao() c = conecta.conecta.cursor() try: c.execute(""" SELECT * FROM status_pedido """) self.lst_status_pedido = [] self.dic_status_pedido = {} for linha in c.fetchall(): self.lst_status_pedido.append(linha[1]) self.dic_status_pedido.update({linha[1]: linha[0]}) c.close() except mysql.connector.Error as err: print err return self.lst_status_pedido
def post(self): conexao = Conexao("agenda") usuario = self.get_argument("nomeusuario") senha = self.get_argument("senhausuario") usuarios = conexao.busca_nome_usuario(usuario) print("AQUI") if usuarios: print("usuario existe") self.render("cadastro.html") else: print("usuario ok") novo_usuario = Usuario(nome_usuario=usuario, senha=senha) conexao.inserir_usuario(novo_usuario) self.redirect("/autenticar")
def remover(self, matricula): try: conexao = Conexao().conexaoDatabase() cursor = conexao.cursor() remover = f"DELETE FROM aluno WHERE matricula='{matricula}';" cursor.execute(remover) conexao.commit() return f"O aluno com a matricula {matricula} foi removido" except (Exception, psycopg2.Error) as error: print("\nFalha ao remover o registro\n", error) finally: if (conexao): cursor.close() conexao.close() print("A conexão com PostgreSQL foi encerrada\n")
def crud_tabela_usuarios(self): conecta = Conexao() c = conecta.conecta.cursor() try: c.execute(""" SELECT id_user, usuario FROM usuarios """) self.id_usuario = [] self.usuario = [] for linha in c.fetchall(): self.id_usuario.append(linha[0]) self.usuario.append(linha[1]) c.close() except mysql.connector.Error as err: print err
def consultar_por_matricula(self, matri): conn = Conexao() conexao = conn.conectar() cursor = conexao.cursor() sql = """SELECT e.id, e.nome, e.idade, e.cpf, e.matricula, e.email, e.endereco FROM aluno as e WHERE matricula = ?""" resultset = None try: resultset = cursor.execute(sql, (matri, )).fetchall() except Error as e: print(f"O erro '{e}' ocorreu.") cursor.close() conexao.close() return resultset
def consultar_por_matricula(self, matri): conn = Conexao() conexao = conn.conectar() cursor = conexao.cursor() sql = """SELECT n.fk_aluno_id, n.fk_disciplina_id, n.av1, n.av2, n.av3, n.media FROM nota as n WHERE fk_aluno_id = ?""" resultset = None try: resultset = cursor.execute(sql, (matri, )).fetchall() except Error as e: print(f"O erro '{e}' ocorreu.") cursor.close() conexao.close() return resultset