How solarwinds/orionsdk-python works
Orion SDK for Python is a client library for querying and automating SolarWinds Orion. A caller imports the package and uses either the low-level SWIS client or the higher-level SolarWinds helper; SWIS operations are sent to the Orion Information Service and return results to the caller. The helper covers node and interface operations, groups, and integrations such as NCM; sample names also indicate alert and NTA use cases. The excerpts do not expose all helper methods, so those capabilities are summarized rather than mapped as separate call paths.
Main entry points: swisclient.py SWIS client · __init__.py Public exports · solarwinds.py SolarWinds helpers
Components 5
Other components
- SDK caller
- Public exports
orionsdk/__init__.py - SolarWinds helpers
orionsdk/solarwinds.py - SWIS client
orionsdk/swisclient.py - Orion Information Service
Connections 8
- SDK caller → Public exports: imports
- Public exports → SolarWinds helpers: exports
- Public exports → SWIS client: exports
- SDK caller → SolarWinds helpers: calls helpers
- SDK caller → SWIS client: calls operations
- SolarWinds helpers → SWIS client: delegates SWIS
- SWIS client → Orion Information Service: sends HTTPS requests
- Orion Information Service → SWIS client: returns responses