Skip to content

v2.0a12

Choose a tag to compare

@KarthikSKumar98 KarthikSKumar98 released this 10 Dec 16:34
· 60 commits to v2(pre-release) since this release
3893c55

This release focuses on expanding troubleshooting capabilities and improving how the SDK documents and exposes its public methods.

New Features

  • Added new troubleshooting modules that expose additional troubleshooting methods - list_show_commands, list_active_tasks, run_show_command, initiate_show_command, get_show_command_result
  • Introduced troubleshooting helpers in the Devices class to support new methods mentioned above.

Updates

  • Migrated docstrings from Sphinx style to Google style across core modules (e.g. Devices, Monitoring, Troubleshooting, Sites, Profiles, and related utilities).
    • Standardized parameter/return/exception sections for better readability and IDE support.
    • Added missing docstrings for existing public methods to keep behavior and usage clearly documented.
  • Removed legacy Sphinx documentation files that are no longer used by the current docs pipeline.
  • Removed unused custom exceptions such as UnsupportedCapabilityError & GenericOperationError
  • Replaced direct exit calls with raised exceptions so error handling is consistent and easier for applications to manage.

Improvements

  • Removed duplicate endpoint implementations in the Devices class where equivalent functionality already exists in the Monitoring modules; Devices now reuses the Monitoring implementations instead of maintaining separate copies.
  • Improved overall error-handling to align with the new exception model.