{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking"}],"enrichment":{"capability":"Provides a Python SDK for programmatic interaction with Cisco Catalyst SD-WAN Manager via its REST API, handling authentication, session management, and API calls across provider, tenant, and provider-as-tenant deployment modes.","skillfed_tags":["cisco-networking","sd-wan","api-client"],"use_cases":["Automate device inventory queries and status checks across SD-WAN fabric from a Python application.","Orchestrate software upgrades and configuration changes on multiple controllers and vSmarts in parallel.","Generate and retrieve diagnostic files (admin tech) from SD-WAN devices for troubleshooting.","Build multi-tenant management workflows where a provider manages multiple tenant SD-WAN domains.","Integrate SD-WAN alarms and monitoring data into external dashboards or ticketing systems."],"what_it_does":"Catalystwan is a Python SDK for automating Cisco Catalyst SD-WAN Manager operations via REST API. It abstracts authentication, session lifecycle, and concurrent request handling, supporting multiple deployment modes (provider, tenant, provider-as-tenant) and API Gateway authentication. The package wraps the official SD-WAN Manager API and extends requests.Session, so all standard HTTP capabilities are available alongside SDK-specific methods for device management, alarms, software upgrades, and diagnostics.\n\nThe SDK is designed for parallel request execution with built-in request limiting (default 50 concurrent requests) to prevent server overload. It provides context manager support for automatic resource cleanup and includes threading examples for multi-threaded workloads. However, the package is in early beta and explicitly not recommended for production environments; it is intended for development and testing against SD-WAN Manager instances.","worth_installing":"Yes, if you are developing against Cisco Catalyst SD-WAN Manager and can tolerate early-beta stability. The low install friction, active maintenance, and lack of known vulnerabilities make it a reasonable choice for non-production automation. Do not use in production until the package exits beta. Verify the license terms before integrating into commercial software."},"id":"catalystwan","links":{"html":"https://skillfed.io/packages/catalystwan","md":"https://skillfed.io/packages/catalystwan.md","pypi":"https://pypi.org/project/catalystwan/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-31","license_spdx":null,"license_treatment":"unclear","name":"catalystwan","python_support":"supports_current","summary":"Cisco Catalyst WAN SDK for Python"},"popularity":{"monthly_downloads":213905,"position":9425,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.41.6"}
