PyangBind是pyang的一个插件,它将YANG数据模型转换为Python类层次结构,这样Python就可以用来操作符合YANG模型的任何数据。
项目描述
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表达式从它检索对象。此模块还包括可以用于实现此类其他辅助模块的父类。
pyangbind.yangtypes: 用于表示YANG类型的各种函数以及一些辅助方法。
pyangbind.yangtypes.is_yang_list和is_yang_leaflist是自我解释的,但可能有用。
pyangbind.yangtypes.safe_name在PyangBind中用于确定如何安全地将YANG元素名称映射到Python属性名称。
pyangbind.yangtypes.RestrictedPrecisionDecimalType - 生成具有限制性小数位数的包装Decimal类型 - 即,可以处理YANG中的fraction-digits参数。
pyangbind.yangtypes.RestrictedClassType - 生成包装基础类型(例如,整数)的类型,并带有特定的限制。这些限制作为字典提供,或者如果需要单个限制,则以特定参数提供。目前支持的限制包括正则表达式匹配、范围、长度以及对一组值(作为字典的键)的限制。
pyangbind.yangtypes.TypedListType - 生成包装列表的类型,以限制它可能包含的对象。
pyangbind.yangtypes.YANGListType - 生成包装表示容器的类的类型,使其充当 YANG 列表。
pyangbind.yangtypes.YANGBool - 一个布尔类。
pyangbind.yangtypes.YANGDynClass - 生成包含包装器(YANGDynClass)和包装对象的类型,该对象可以是任何其他类。YANGDynClass 是一个元类,它在包装类的属性和函数之上提供额外的数据。
pyangbind.yangtypes.ReferenceType - 生成可以使用 pyangbind.xpathhelper.PybindXpathHelper 实例查找值的类型,特别是为了支持 YANG 中的 leafrefs。
PyangBind 的使用文档可在 GitHub 上找到:https://github.com/robshakir/pyangbind
项目详细信息
下载文件
下载适合您平台的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。
源分布
构建分布
pyangbind-brcd-0.6.14.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0ea4d691f871b745a5b7354d72fdd445f2599f53971806e06cd8fb63572d17f7 |
|
MD5 | b0c5a56db088d2365f79258b0fbff183 |
|
BLAKE2b-256 | 2d12299ccb698d0bfc0da6a7fc7165e1697160c178e4839df286bac45843f2d2 |
pyangbind_brcd-0.6.14-py2-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | db5f2ddf74ecac93c2f2da620fcba05c0e87718b01e625a85d5067c9eab26927 |
|
MD5 | df702cbebee014c75df02d2b12941e1a |
|
BLAKE2b-256 | 037a36cd1316b477dea59ce1bfd59288fec1dc7b62ef06e7285ce1adea2169bd |