用json模式定义类、对象管理和代码生成
ngoschema的Python项目详细描述
说明
我是塞德里克·罗曼。
ngoschema旨在基于JSON schema构建类
用户可以在模式中声明其属性(以及它们的类型,默认值 值),类将使用访问器来检查和验证数据。
用户可以添加方法并重写setter/getter,但是库提供了 自动创建类的锅炉盘,很好地安装了工具(使用记录器, 异常处理、类型检查、数据验证等)。
创建的对象与管理器一起加载/保存到文件中。
提供了可用于生成代码的序列化工具。
图书馆建在python-jsonschema-object之上,有很多黑客攻击, 它允许创建类 从json模式。
两个项目都使用库python-jsonchema,一个python json模式验证的实现。
- 自由软件:GNU通用公共许可v3
安装
pip install ngoschema
开发
要运行所有测试,请运行:
tox
注意,要合并来自所有tox环境的覆盖率数据,请运行:
Windows | ^{pr 3}$ |
---|---|
Other | ^{pr 4}$ |
更改日志
0.1.0(2018-06-04)
- pypi上的第一个版本。