匿名数据类型验证
datatype的Python项目详细描述
有关完整的包文档,请参见:http://datatype.readthedocs.org/
示例
>>> from datatype.validation import failures >>> datatype = {'foo': [{'bar': 'int'}]} >>> bad_value = {'foo': [{'bar': 'baz'}], 'bif': 'pow!'} >>> failures(datatype, bad_value) ['unexpected property "bif"', 'foo[0].bar: expected int, got str']
通配符字典键:
>>> datatype = {'_any_': ['int']} >>> good_value = {'foo': [1, 2, 3], 'bar': [3, 4, 5]} >>> failures(datatype, good_value) []
强制:
>>> from datatype.coercion import coerce_value >>> coerce_value(['str'], [1, 2, 3]) ['1', '2', '3']
版权和许可
版权所有2011-2012 LearningStation,Inc.和Adam Wagner
根据BSD-3许可证授权。您可以在 许可证文件。