Controllers

CONTROLLERS
VerificaStatus.py
Este código faz solicitações ao Archivematica, um sistema de preservação digital, por meio do uso de sua API. O código também inclui uma função para verificar o status de um determinado processo no sistema. A primeira função, consultasArchivematica(), faz requisições…

CONTROLLERS
ObtemDados.py
Este código consiste em uma série de funções, cada uma das quais executa uma tarefa específica. A função consultasPJE recupera parâmetros para fazer consultas a diversos serviços. A função adicionalPJE recupera informações adicionais da tabela ‘Lista_processos_manuais’. A função metadadosPJE gera…

CONTROLLERS
EnvioArquivematica.py
Este código envia um arquivo para o sistema de preservação digital Arquivemática. A função recebe um dicionário como argumento, que contém informações como os detalhes da conexão com o Archivematica e os detalhes do arquivo, como nome e tipo. A…

CONTROLLERS
CriarStructMap.py
Este código cria uma estrutura METS (Metadata Encoding and Transmission Standard) no formato XML, com a estrutura tendo um ID “structMap_3” e um rótulo de “Hierárquico”, e o tipo é “lógico”. A função ‘criarStructMap’ recebe dois argumentos ‘path’ e ‘subpastaObjects’.…

CONTROLLERS
CriarDiretorios.py
Este código ‘criarDiretorios’ cria diretórios com subdiretórios no local do caminho especificado. Ele verifica se o diretório do caminho existe e o cria, caso contrário. Em seguida, ele cria o subdiretório de dados no caminho e os subdiretórios de metadados…

CONTROLLERS
ClasseGeral.py
Este código define os parâmetros para a criação de pacotes. Exibe um dicionário de parâmetros como entrada e com base no valor da chave “sistema” nos parâmetros de entrada, define diferentes valores para diferentes variáveis como “metadados”, “objetos”. Se não…

CONTROLLERS
Buscador.py
Este código define duas funções: automatizado e manual. A função automatizada processa registos de um tópico Kafka e insere-os numa tabela de base de dados. A função devolve o primeiro ID de processo inserido. Se não houver novos registos, a…

CONTROLLERS
AtualizaStatus.py
Este código define três funções que atualizam informações em um banco de dados: procuraTentativas, procuraEnviados e procuraManuais. As funções interagem com o banco de dados através do SQLite e acessam dados armazenados em tabelas como: Tentativas, Enviados, entre outras. A…

CONTROLLERS
Adicionais.py
Este código é responsável pela conexão a um banco de dados e recupera informações dele com base em determinados valores de entrada. O script começa importando os módulos “Imports” e “models”, que não são mostrados neste trecho de código. O…