Пример #1
0
 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
Пример #2
0
 def test_metodo_executar_csv(self):
     dados = {
         'algoritmo': 'CSV',
         'arquivo': 'integrador/dados/arquivo1.csv'
     }
     objeto = Contexto(**dados)
     assert type(objeto.executar()) == list
Пример #3
0
 def test_metodo_executar_sqlite(self):
     dados = {'algoritmo': 'SQLite', 'db': 'integrador/dados/banco1.db'}
     objeto = Contexto(**dados)
     assert type(objeto.executar()) == list
Пример #4
0
    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)
Пример #5
0
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())