联通连接库插件
unicon.plugins的Python项目详细描述
注意
这是联通的插件组件。使用此软件包需要 uniconmain包。在
联通是一个旨在为网络提供统一连接体验的软件包 设备通过典型的命令行管理界面。通过包装 底层会话(如telnet、ssh),联通提供:
- 通过任何公共CLI接口(telnet、ssh、serial等)进行直接和代理连接
- expect类编程的强大功能,无需处理低级逻辑
- 通过不可知的API接口支持多供应商
- 无缝处理CLI模式(例如,启用、配置、管理配置模式)
- 拒绝的命令,命令错误检测
- 增值服务(特定于平台)
并且是可扩展的:平台支持和服务通过 开源插件。在
Unicon是标准,请转到Cisco pyATS的CLI连接实现 框架。在
这个软件包最初是在思科内部开发的,现在是 从2017年末到Cisco DevNet向公众发布。在
https://developer.cisco.com/pyats/
要求
- Linux/macOS/WSL操作系统
- Python 3.4+
快速入门
bash$ pip install unicon
有关设置Python开发环境的更多信息, 例如创建虚拟环境并在系统上安装pip, 请参考Python教程中的Virtual Environment and Packages。在
示例
请参阅Cisco IOS设备的联通连接使用示例:
https://github.com/CiscoDevNet/pyats-ios-sample
此外,还有一个示例插件包,您可以遵循它来开发Unicon 联通新平台插件:
https://github.com/CiscoDevNet/pyats-plugin-examples/tree/master/unicon_plugin_example
支持和社区
有关详细信息,请参见https://developer.cisco.com/docs/pyats/#!license-support页。在
- 项目
标签: