PyYAML 3.04 review
DownloadPyYAML project is a YAML emitter and parser for Python
|
|
PyYAML project is a YAML emitter and parser for Python. PyYAML features a complete YAML 1.1 parser, Unicode support, pickle support, capable extension API, and sensible error messages.
PyYAML supports standard YAML tags and provides Python-specific tags that allow the representation of an arbitrary Python object. PyYAML is applicable for a broad range of tasks from complex configuration files to object serialization and persistence.
Here are some key features of "PyYAML":
a complete YAML 1.1 parser. In particular, PyYAML can parse all examples from the specification. The parsing algorithm is simple enough to be a reference for YAML parser implementors.
Unicode support including UTF-8/UTF-16 input/output and u escape sequences.
low-level event-based parser and emitter API (like SAX).
high-level API for serializing and deserializing native Python objects (like DOM or pickle).
support for all types from the YAML types repository. A simple extension API is provided.
relatively sensible error messages.
Requirements:
Python 2.3 or higher
What's New in This Release:
Includes experimental LibYAML bindings.
Fully supports recursive structures.
Fixes a number of bugs and annoyances.
PyYAML 3.04 keywords