通过JSON,XML,HTML表单张贴或任何其他同样简单的数据序列化获得的数据可以用来与库
功能:
- 在可用于:
- 定义数据架构
- 验证数据结构针对一个数据模式之后反序列组成的字符串,映射和列表的成任意的Python结构的数据结构。
- 在序列化任意的Python结构为字符串,映射和列表组成的数据结构。
- 它可以工作:
- 在一个映射对象(如字典)
- 的可变长度的对象序列(每个对象是同一类型的)。
- 在对象的固定长度元组(每个对象是不同类型的)。
- 在一个字符串或Unicode对象。
- 一个整数。
- 在一个float。
- 一个布尔值。
- 在一个导入的Python对象(以虚线Python对象路径)。
什么在此版本中是新的:
- 在松开电子邮件验证正则表达式(省略号许可证,砰的一声,等在的localpart)。
什么版本1.0a2是新的:
- 新增colander.ContainsOnly和colander.url验证
在什么版本0.9.8新是:
- 在更新的巴西葡萄牙语翻译
- 在更新的日文翻译。
- 在更新的俄语翻译。
在什么版本0.9.7新是:
- 在日语翻译
- 替换不正确%{}犯错与正确的$ {}犯错在String.deserialize错误消息。
- 传递给SchemaNode构造函数的名字没有被尊重的声明构造模式。
什么版本是0.9.6新:
- 不再Python的2.4或2.5上运行。蟒蛇2.6+现在需要。
- 的Python 3.2的兼容性。
- 取消了对ISO8601包的相关性(代码包,现在内联漏勺本身)。
- 添加版权和许可信息ISO8601-衍生的代码LICENSE.TXT。
在什么版本0.9.5新是:
- 在新增捷克语翻译
- 在编译PT_BR翻译(这是以前未编译)。
- 在小文档修复。
- 文档增加了有关扁平化和unflatten。
在什么版本0.9.4新是:
- 在扁平化目前只包括扁平字典叶节点。
- 在扁平化不包括为序列类型节点的名称路径元素。
- unflatten实现。
- 添加到__setitem__ SchemaNode,允许按名称更换的节点。
- 新增的get_value和set_value方法来架构允许访问和使用带点名称路径appstructs突变。
- 将瑞典,法国,中国翻译。
在什么版本0.9.3新是:
- 将时间类型
- 将荷兰语翻译。
- 修正文件:0.9.2需要的类型反序列化,以明确应对潜在的接收colander.null
- 使用default_tzinfo。
- 允许default_tzinfo是没有创建colander.DateTime时。
- 将插入反序列化和验证之间的colander.interfaces.Preparer的能力。请参阅文档中的准备部分。
天真的反序列化时,日期时间
在什么版本0.9.2新是:
- 在新增波兰文翻译
- 移至塔项目的GitHub(https://github.com/Pylons/colander)。
- 将tox.ini用于测试目的。
- 新的API:colander.required。作为标记值,当缺少参数未指定。
- 修正错误:如果一个标题参数,它是空字符串或无明确地传递给SchemaNode,它不再从名称计算标题换成
- 将SchemaNode .__ contains__支持"在架构&QUOT名;
- SchemaNode现在反序列化无条件调用模式类型的反序列化方法试图验证之前获得appstruct。空"第三方的模式类型现在应该如果通过一个colander.null值或其它逻辑与QUOT返回colander.null;值作为反序列化过程中cstruct。
要求:
- 在Python的2.6或更高版本
评论没有发现