PyYAML项目是一个YAML发射器和分析器为Python。 PyYAML拥有一个完整的YAML解析器1.1,支持Unicode,支持咸菜,可扩展API,和明智的错误消息。
PyYAML支持标准YAML标签,并提供Python特定的标签,允许任意Python对象的代表性。 PyYAML适用于范围广泛的从复杂的配置文件,对象序列化和持久性的任务
功能:
- 在一个完整的YAML 1.1解析器。特别是,PyYAML可以解析从说明书的所有实施例。解析算法很简单,可以对YAML解析器实现者参考。
- 的Unicode支持,包括UTF-8 / UTF-16输入/输出和u转义序列。
- 在低级别的基于事件的解析器和发射器API(如SAX)。
- 在高层次的API。
- 所有类型从YAML类型库的支持。提供一个简单的扩展API。
- 在相对合理的错误消息。
序列化和反序列化机Python对象(如DOM或咸菜)
什么在此版本中是新的:
- 在与LibYAML绑定发射锚固定时使用未初始化的内存(感谢到cegner(AT)雅虎公司(点)的COM)。
- 固定发射不正确的BOM字符UTF-16(感谢给瓦伦丁涅恰耶夫)
- 修正了发射器,用于折标量不尊重首选线宽(感谢到Ingy)。
- 修正了一个微妙的排序问题,发射%TAG指令(感谢安德烈Somov)。
- 与LibYAML绑定固定性能回归。
什么是在3.07版本新:
- 在发射器学会了标量输出与块空格领先风格。
- 在测试套件和重构中包含源代码发行。
- 在CDumper的路径解析已得到修复。
- 在一个明确的文件结束指示符被强制时,有分析歧义的可能性。
- 还有其他小的修正和改进。
在什么版本的3.06都是新:
- 在该setup.py脚本检测LibYAML并自动生成LibYAML绑定。
- 建筑LibYAML绑定不再需要安装耐热。
- 在'yaml.load()“提出了一个异常,如果输入流中包含多个文件YAML
- 将LibYAML绑定产生异常已得到修复。
- 在一个点'。“角色被认可为浮法!已定。
- 在一个Python 2.3的兼容性问题,在构建!!时间戳值已得到修复。
- 的属性“YAML .__ version__'和'YAML .__ with_libyaml__”已被添加。
要求:
- 在Python的
评论没有发现