消毒:销毁不良输入。
Disinfect的Python项目详细描述
消毒允许您验证和清理传入数据
- 自由软件:麻省理工学院许可证
- 文档:http://documentation.creeer.io/disinfect/
- 源代码:https://github.com/corverdevelopment/disinfect/
一个简单的例子:
importdisinfectasdmapping=d.Mapping({'first':d.String(),Field('infix',default=''):d.String(min_len=0,max_len=40),'last':d.String(),'addresses':d.ListOf(Mapping({'zipcode':d.String(min_len=5,max_len=5),'housenumber':d.Int(min_value=1),}))})user=mapping({'first':'Nils','last':'Corver','addresses':[{'zipcode':'71486','housenumber':'49'},{'zipcode':'59546','housenumber':'709'},]})assertuser=={'first':'Nils','infix':'','last':'Corver','addresses':[{'zipcode':'71486','housenumber':49},{'zipcode':'59546','housenumber':709},]}withraises(d.MultiValueError)asexc:mapping({})assertexc.value.to_dict()=={'first':'Field is required.','last':'Field is required.','addresses':'Field is required.',}
功能
- 待办事项