v2.0a12
·
60 commits
to v2(pre-release)
since this release
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
Devicesclass 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
exitcalls with raised exceptions so error handling is consistent and easier for applications to manage.
Improvements
- Removed duplicate endpoint implementations in the
Devicesclass where equivalent functionality already exists in the Monitoring modules;Devicesnow reuses the Monitoring implementations instead of maintaining separate copies. - Improved overall error-handling to align with the new exception model.