数据验证和转换模块
duc的Python项目详细描述
duc(transducer)是python的数据转换工具。
>>> d=Duc({'name':{'validator':{'type':'string'},'transform':{'name':'number_name','type':'integer'}})>>> v.validate({'name':'518'})True >>> v.transform()True >>> v.result{'number_name': 518}
关于
有时应用程序从一个地方接收数据,然后(在 转换)发送到其他地方。通常您无法更改 您收到的数据,因为源指令了它自己的要求。但有了杜克你 可以验证输入(使用Cerberus) 并对其进行转换(使用类似的语法)。 具体的例子是从客户机获取数据并将其保存到数据库中。 您想要验证它,或者将它保留为as(如果您信任客户机),但是选择 需要特定字段或将数据转换为其他格式。有点像 Web应用程序中的窗体。 它是在Python3.4下测试的。与其他版本不兼容 放心。
文档
您可以检查examples.py是否有完整的文档片段 以及使用说明
安装
duc在pypi上,所以您只需要:
$ pip install duc
也可以直接从github安装(使用最新版本)
$ pip install git+https://github.com/bmwant21/duc.git
版权所有
duc是一个由Most Wanted开发的开源项目。