Categoria 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…

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…

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…

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’.…

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…

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…

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…

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…

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…