def test_metodo_executar_texto_1(self): dados = { 'algoritmo': 'texto_1', 'arquivo': 'integrador/dados/arquivo_texto1_modelo1.txt' } objeto = Contexto(**dados) assert type(objeto.executar()) == list
def test_metodo_executar_csv(self): dados = { 'algoritmo': 'CSV', 'arquivo': 'integrador/dados/arquivo1.csv' } objeto = Contexto(**dados) assert type(objeto.executar()) == list
def test_metodo_executar_sqlite(self): dados = {'algoritmo': 'SQLite', 'db': 'integrador/dados/banco1.db'} objeto = Contexto(**dados) assert type(objeto.executar()) == list
credenciais = {} try: with open(arquivo) as file: for line in file: if ((line != '\n') and (line[0] != '#')): key, valor = line.split('==>') valor = valor.replace('\n', '') credenciais[key] = valor except FileNotFoundError: raise FileNotFoundError('Arquivo não encontrado: ' + arquivo) return credenciais if __name__ == "__main__": arquivos = [] arquivos += [ 'credenciais_texto1_modelo1.txt', 'credenciais_texto1_modelo2.txt' ] arquivos += [ 'credenciais_texto2_modelo1.txt', 'credenciais_texto2_modelo2.txt' ] for arquivo in arquivos: credenciais = carregar_credenciais(arquivo) context = Contexto(**credenciais) print(80 * '*') print(context.algoritmo) print(context.dados_armazenados()) valor = context.executar() print(valor)
def carregar_credenciais(arquivo): credenciais = {} try: with open(arquivo) as file: for line in file: if '==>' in line: key, valor = line.split('==>') valor = valor.replace('\n', '') credenciais[key] = valor except FileNotFoundError: raise FileNotFoundError('Arquivo não encontrado: ' + arquivo) return credenciais if __name__ == "__main__": arquivos = [] arquivos += ['credenciais1.txt', 'credenciais2.txt'] # arquivos += ['credenciais3.txt'] arquivos += ['credenciais4.txt', 'credenciais5.txt'] # arquivos += ['credenciais6.txt'] arquivos += ['credenciais7.txt'] for arquivo in arquivos: credenciais = carregar_credenciais(arquivo) context = Contexto(**credenciais) print(80 * '*') print(context.algoritmo) print(context.dados_armazenados()) valor = context.executar() print(context.executar())