Funcionalidades do PLDPro SDK
O PLDPro SDK oferece uma série de funcionalidades para facilitar a interação com a PLDPro API, incluindo:
-
Gerenciamento de Nodes: Listagem, criação, atualização e remoção de nodes registrados no sistema.
-
Gerenciamento de Casos: Criação, atualização, execução e monitoramento de casos de processamento.
-
Configurações de Caso: Suporte à configuração de DADGER, execução com partida, execução dos modelos, revisão de parada, versões e viabilização do DECOMP sem expor os cards do
entrada.txt. -
Gerenciamento de Arquivos: Upload, download e manipulação de arquivos associados aos casos.
-
Execução Remota: Capacidade de executar casos em datacenters configurados remotamente.
-
Autenticação Simplificada: Mecanismos integrados para autenticação segura com a API usando chaves de API.
-
Manipulação de Respostas: Classes e métodos para facilitar o tratamento das respostas da API, convertendo-as em objetos Python utilizáveis.
Essas funcionalidades tornam o PLDPro SDK uma ferramenta essencial para desenvolvedores que desejam desenvolver ou integrar suas aplicações Python com a plataforma PLDPro de forma eficiente e eficaz.
O diagrama abaixo fornece uma visão geral do fluxo de interação típico entre uma aplicação ou scripts utilizando o PLDPro SDK e sua interação com a PLDPro API e os datacenters:
graph TD
A[Aplicativo/Scripts] --> B[PLDPro SDK]
B --> C[PLDPro API]
C --> D[PLDPro no Datacenter]
Para melhor exemplificar o fluxo de interação, a seguir é apresentado um diagrama de sequência detalhando as etapas principais, desde a autenticação até a execução de um caso:
sequenceDiagram
participant U as Aplicação/Scripts
participant S as PLDPro SDK
participant A as PLDPro API
participant D as Datacenter PLDPro
U->>S: Inicia Cliente com API Key
S->>A: Autentica com API Key
A-->>S: Retorna Token de Sessão
U->>S: Cria Novo Caso
S->>A: Envia Requisição de Criação de Caso
A-->>S: Retorna Detalhes do Caso
U->>S: Adiciona Arquivos ao Caso
S->>A: Envia Arquivos
A-->>S: Confirma Upload
U->>S: Executa Caso
S->>A: Envia Requisição de Execução
A-->>S: Confirma Início da Execução
S->>D: Inicia Processamento no Datacenter
D-->>S: Retorna Resultados
S->>A: Atualiza Status do Caso
A-->>S: Confirma Atualização
S->>U: Retorna Resultados do Caso