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.
A integração contínua exercita a suíte live-NetBox contra v4.6.0,
v4.5.9 e v4.5.8.
Versão documentada
Este site documenta o netbox-sdk 0.0.9. Use instalações sem pin para a versão mais recente no PyPI; fixe com ==0.0.9 para coincidir com a versão documentada.
-
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.