The niwaki package¶
Niwaki — a modern, typed Python SDK for Cisco ACI (APIC).
One mental model: the design DSL describes the desired configuration,
push() applies it, and the facade observes (vocabulary
navigation, typed reads, queries, deletion).
Public entry points, importable straight from the package root:
Niwaki/AsyncNiwaki— connected clients (and theNiwakiNode/AsyncNiwakiNodehandles they hand out).design()/tenant()/infra()/fabric()/controller()— roots of the design DSL (imported lazily; canonical home isniwaki.design).RetryConfig— transport retry policy.
Everything below is importable straight from the package root:
Import |
What it is |
|---|---|
|
the clients — Clients and nodes |
|
DN-scoped handles — Clients and nodes |
|
the retry policy — Transport |
|
the design roots — The design DSL |
Sub-packages: niwaki.design (write), niwaki.query (read),
niwaki.models (typed ACI classes), niwaki.exceptions,
niwaki.transport, niwaki.utils.
- niwaki.__version__¶
str(object=’’) -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.__str__() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to ‘strict’.