Pular para conteúdo

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