联通连接库

unicon的Python项目详细描述


unicon是一个开发设备控制的框架 路由器、交换机和服务器等的库。它是发达的 纯粹在python中,目的是减少所需的锅炉板编码量 在expect-like编程中处理设备连接。联通被设计成 作为Cisco pyATS中的默认设备连接类进行集成,以及 如果需要,可以单独使用。

联通最初是在思科内部开发的,现在可供 从2017年底到Cisco DevNet公众。

作为一个框架,unicon提供了一组类和设置,这些类和设置可以 进一步子类化以创建特定于平台的实现。

联通的一个主要设计目标是dry(不要重复)。 因此基类处理所有适用于 平台。这使得开发人员很容易实现连接 新平台的库(通过插件),因为它们最终只会编写 差分代码。

要求

联通目前在Linux&Mac系统上支持Python3.4+。Windows平台 尚不支持。

快速启动

$ pip install --upgrade 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

支架

加入我们的devnet社区以获得支持:

https://communities.cisco.com/community/developer/pyats

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java无法使用JSF访问托管bean方法   java是制作具有多值类型的HashMap的正确方法   javafx中TicTacToe的java更新UI   windows Java文件。getCanonicalFile()无法处理冒号“:”   java在一个布局屏幕中创建多个(26)按钮   java Android Studio:Gradle构建完成,有251个错误   我们如何在Java上为callfireapiclient编写单元/集成测试?   java无法将1715UTC转换为本地/gmt类型   具有已定义的数字序列的JAVA循环   Java程序正在netbeans中编译,但未在CMD中编译,包不存在   java Android构造函数和onCreate()之间有什么区别?   java配置弹性搜索结果评分   java LibGDX纹理是否可绘制?   java如何在Android中设置应用程序默认打开pdf   java是否有一种创造性的方法将多个参数传递给contentEquals()方法?   java在Android上存储Ed25519私钥