Main.py

Possui as Classes Principais do código.

Este código é executado em modo direto (não importado como um módulo), usado para gerenciar um sistema de repositório digital.

O script define:

  • As variáveis iniciais idSistema e numEnvios. 
  • Usa o módulo os para obter o diretório de trabalho atual;
  • Cria um arquivo de log e uma pasta para arquivos de log;
  • Testa a conexão com um banco de dados interno. 
  • Obtém os parâmetros do sistema que será utilizado, incluindo o identificador do sistema, a sigla e o número de submissões sequenciais.

Utiliza o módulo para criar uma pasta para arquivos XML, obtém dados para a conexão do sistema e executa diversas verificações de status de transferências e inserção no sistema. 

Utiliza os módulos AtualizaStatus e Buscador para verificar e atualizar o status dos envios e buscar novos envios para adicionar ao sistema, dentro de uma estrutura de repetição em loop, até que o número de envios ser atingido, concluindo a operação.

Por fim, envia um processo selecionado e organiza os parâmetros e arquivos necessários, como metadados e parâmetros para a conexão com o SGBD.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *