将词典转换为python对象
cargo的Python项目详细描述
从字典轻松创建python对象- 基本上是一种可以与任何类型的 数据库。用法示例:
fromcargo.specimportSpec,unpackfromcargo.fieldsimportFieldclassModel(Spec):name=Field(str).With.length(6)version=Field(tuple).where.each.Is.An(int)unpack(Model,{'name':'Eugene','version':(0,1)})
当前支持嵌套解包,但 库假设您正在传入对象 合理深度(即不递归)和 因此,不会缓存所看到的值。
cargo仍在工作,它是api 可能完全或部分改变,或 内部功能修改没有任何 在任何时间点通知。
现在您可以通过安装 python包索引的最新版本, 大致如下:
$ pip install cargo
如果您想运行测试套件或贡献 需要安装名为 Requires通过pip,即 测试运行:
$ pip install Requires $ git clone ssh://git@github.com/eugene-eeo/cargo $ python cargo/tests.py