NetBox SDK¶
Kit NetBox com foco no SDK para Python, terminal e UIs Textual.
O netbox-sdk é organizado em três pacotes irmãos:
netbox_sdk— SDK REST NetBox independentenetbox_cli— CLI com Typernetbox_tui— TUI com Textual
O repositório expõe três superfícies públicas:
netbox_sdkpara integrações Pythonnbxpara fluxos de CLI- várias TUIs Textual para navegação, depuração e execução guiada de comandos
O próprio pacote SDK expõe três camadas:
NetBoxApiClientpara controle HTTP assíncrono de baixo nívelapi()/Apipara a camada de fachada assíncronatyped_api()para o cliente tipado versionado com modelos Pydantic versionados
As linhas de release tipadas atuais do SDK são NetBox 4.6, 4.5, 4.4 e 4.3, além de 4.7 como linha preview opcional.
A integração contínua exercita a suíte live-NetBox contra v4.6.6, v4.6.3, v4.6.2 e v4.5.10.
Versão documentada
Este site documenta o candidato de código-fonte netbox-sdk 0.0.11. A versão final mais recente no índice PyPI padrão é a 0.0.11; use ==0.0.11 para uma instalação reproduzível nesse índice. Candidatos são validados em um registro de pacotes com acesso controlado, no TestPyPI e por artefatos de código-fonte, não publicados no índice PyPI padrão.
-
SDK
-
CLI
-
TUI
-
Início rápido
Divisão do produto¶
- A documentação do
SDKcobre APIs Python importáveis, camadas de requisição, autenticação e clientes tipados versionados. - A documentação da
CLIcobre a árvore de comandosnbx, comandos dinâmicos, GraphQL, perfil demo e exemplos de comandos capturados. - A documentação da
TUIcobre o navegador principal, a bancada do desenvolvedor, o construtor de CLI, o visualizador de logs e o navegador de modelos Django.