PyYAML 3.04 review

Download
by rbytes.net on

PyYAML project is a YAML emitter and parser for Python

License: MIT/X Consortium License
File size: 47K
Developer: Kirill Simonov
0 stars award from rbytes.net

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