PyangBind是PYAN的一个插件,它将YANG datamodels转换为Python类层次结构,使得Python可以用来操纵符合杨氏模型的数据。

pyangbind-brcd的Python项目详细描述


pyangbind是pyang的一个插件,它将yang数据模型转换为python类层次结构,这样python就可以用来操作符合yang模型的数据。

此模块提供PyangBind模块使用的支持类和函数,特别是:

  • pyangbind.base.pybindbase—所有容器或模块yang对象继承的父类。
  • pyangbind.pybindjson-哪些容器包装函数可用于帮助将yang序列化为json。
  • pyangbind.serialise.pybindjsonencoder-一个类,可以用作json模块的自定义编码器,将pyangbind类层次结构序列化为json。
  • pyangbind.serialise.pybindjsondecoder-一个可以用作自定义解码器的类,用于将json编码的yang模型实例加载到pyangbind类层次结构中。
  • pyangbind.xpathhelper.yangpathhelper-一个类,它可以注册对象,然后使用xpath表达式从中检索对象。此模块还包括可用于实现此性质的其他帮助器模块的父类。
  • yang types:生成用于表示yang类型的python类型的各种函数,以及一些助手方法。
    • pyangbind.yangtypes.is_yang_list和is_yang_leaflist是自解释的,但可能有用。
    • pyangbind.yangtypes.safe_name在整个pyangbind中用于确定如何安全地将yang元素名映射到python属性名中。
    • pyangbind.yang types.restrictedprecisiondecimaltype-生成具有限制的十进制数字集的包装十进制类型-即,可以处理杨中的小数位数参数。
    • pyangbind.yangtypes.restrictedclasstype-生成具有特定限制的包装“base”类型(例如整数)的类型。这些限制作为字典提供,如果需要单个限制,则提供特定的参数。目前,支持的限制是regexp匹配、范围、长度和对一组值的限制(作为dict的键提供)。
    • pyangbind.yangtypes.typedlisttype-生成包装列表以限制其可能包含的对象的类型。
    • yangBind.yangTypes.yangListType-生成包装表示容器的类的类型,使其充当yang列表。
    • pyangbind.yangtypes.yangbool-一个布尔类。
    • yangdynclass-生成包含包装器(yangdynclass)和包装对象(可以是任何其他类)的类型。yangdynclass是一个元类,它在包装类的属性和函数之上提供额外的数据。
    • pyangbind.yang types.referencetype-生成可以使用pyangbind.xpathhelper.pybindxpathhelper实例查找值的类型,特别是支持yang中的leafref。

pyangbind本身的使用文档可以在github上找到:https://github.com/robshakir/pyangbind

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

推荐PyPI第三方库


热门话题
java在eclipse中查找测试类   sql JAVA如何将数组传递到@NamedNativeQuery   Java通用列表   java JnetPcap:从脱机文件读取非常慢   从java读取Arduino上的LED状态   java NetBeans在安装JAXRPC插件后不会启动   java我只能连接到数据库一次   java如何将Eclipse的自动插入分号移动到光标之前?   java Kotlin Lint测试失败,即使它在生产环境中工作   在java代码中使用python库   安卓 java。lang.IllegalArgumentException:baseUrl必须以/结尾,同时对GET方法使用改型2.1.0   java如何理解servlet中的参数值?   java按子类导入父类包限定符的内部接口   在LibGDX中,在程序运行时更改fixture定义   javajavax。servlet。LocalStrings缺少资源   java如何使用FCM令牌向Android中的特定用户发送通知?   actionscript 3 Flex与Java GWT的集成   java无法解析hibernate。cfg。xml   使用相同的正则表达式时,Python和Java正则表达式的行为不同