一个web应用程序,允许您通过rfc号、ietf草稿名或上传yang文件来获取、提取和验证yang模块。

bottle-yang-extractor-validator的Python项目详细描述


#基于瓶子的杨氏提取器和验证器

一个web应用程序,允许您通过rfc号、ietf草稿名或上传yang文件来获取、提取和验证yang模块。它构建在[bottle](http://bottlepy.org/docs/dev/index.html)python micro-web框架之上,使用[xym](https://github.com/YangModels/yang/tree/master/tools/xym)组合从ietf规范中获取和提取yang模块,并使用[pyang](https://github.com/mbj4668/pyang)、[confdc](https://developer.cisco.com/site/confD/downloads/)和[yanglint](https://github.com/CESNET/libyang)yang编译器验证提取的模块。

##先决条件 PIP安装脚本将安装以下要求: -[瓶](https://bottlepy.org/)微框架 -瓶子应用程序默认需要[cherrypy](http://www.cherrypy.org/)web框架 -[pyang](https://github.com/mbj4668/pyang)工具 -[xym](https://github.com/xym-tool/xym)工具

需要手动预装以下工具: -需要预先安装[yanglint](https://github.com/CESNET/libyang)工具 -需要预先安装[confdc](https://developer.cisco.com/site/confD/downloads/)编译器,使用–confd install path选项指向confd install目录(即$confd\u dir) -验证通常需要的yang模块(例如用于接口和ip配置的ietf模块以及类型)预计位于/var/tmp/yang modules/extracted -默认端口是8080,以避免需要根权限。使用具有根权限的–port=80选项监听默认的http端口。

##准备阳模 sync.sh脚本使用rsync将所有ietf rfc和草稿下载到一个临时目录,然后使用xym提取所有找到的yang模块。请在运行脚本之前阅读并理解该脚本。

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

推荐PyPI第三方库


热门话题
java接口中的每个方法都是抽象的,但在抽象类中,我们也只能使用抽象方法   初始化Java中声明的、未初始化的变量会发生什么情况?   java BouncyCastle openPGP将字节[]数组加密为csv文件   在Java中将类A(和所有子类)映射到类B的实例的字典   RSA公钥编码,在Java和Android中,代码相同,结果不同   java在安卓中实现数字检测语音识别   java取消选择复选框   java如何在其他配置中重用Maven配置XML片段   java有没有一种有效的方法来检查HashMap是否包含映射到相同值的键?   spring处理程序调度失败;嵌套的例外是java。lang.NoClassDefFoundError:org/apache/http/client/HttpClient   带有ehcache的java多层缓存   java如何访问chromium(或任何其他浏览器)cookie   java通过将两个集合与spring data mongodb data中的条件合并来获取计数   安卓中R.java的语法错误