[ANN] PyYAML-3.09: YAML parser and emitter for Python

Kirill Simonov <[email protected]>
Newsgroups gmane.comp.python.general,gmane.text.yaml.general,gmane.comp.python.porting
Message-ID <[email protected]>
========================
  Announcing PyYAML-3.09
========================

A new bug fix release of PyYAML is now available:

     http://pyyaml.org/wiki/PyYAML

Note that PyYAML supports both Python 2 and Python 3.  For
compatibility notes, please see

     http://pyyaml.org/wiki/PyYAMLDocumentation#Python3support


Changes
=======

* Fixed compatibility issues with Python 3.1.
* Fixed use of uninitialized memory when emitting anchors with
   LibYAML bindings (Thank to cegner(at)yahoo-inc(dot)com).
* Fixed emitting incorrect BOM characters for UTF-16 (Thank to
   Valentin Nechayev)
* Fixed the emitter for folded scalars not respecting the preferred
   line width (Thank to Ingy).
* Fixed a subtle ordering issue with emitting '%TAG' directives
   (Thank to Andrey Somov).
* Fixed performance regression with LibYAML bindings.


Resources
=========

PyYAML homepage: http://pyyaml.org/wiki/PyYAML
PyYAML documentation: http://pyyaml.org/wiki/PyYAMLDocumentation

TAR.GZ package: http://pyyaml.org/download/pyyaml/PyYAML-3.09.tar.gz
ZIP package: http://pyyaml.org/download/pyyaml/PyYAML-3.09.zip
Windows installers:
     http://pyyaml.org/download/pyyaml/PyYAML-3.09.win32-py2.3.exe
     http://pyyaml.org/download/pyyaml/PyYAML-3.09.win32-py2.4.exe
     http://pyyaml.org/download/pyyaml/PyYAML-3.09.win32-py2.5.exe
     http://pyyaml.org/download/pyyaml/PyYAML-3.09.win32-py2.6.exe
     http://pyyaml.org/download/pyyaml/PyYAML-3.09.win32-py3.0.exe
     http://pyyaml.org/download/pyyaml/PyYAML-3.09.win32-py3.1.exe

PyYAML SVN repository: http://svn.pyyaml.org/pyyaml
Submit a bug report: http://pyyaml.org/newticket?component=pyyaml

YAML homepage: http://yaml.org/
YAML-core mailing list: 
http://lists.sourceforge.net/lists/listinfo/yaml-core


About PyYAML
============

YAML is a data serialization format designed for human readability and
interaction with scripting languages.  PyYAML is a YAML parser and
emitter 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
to represent an arbitrary Python object.

PyYAML is applicable for a broad range of tasks from complex
configuration files to object serialization and persistance.


Example
=======

 >>> import yaml

 >>> yaml.load("""
... name: PyYAML
... description: YAML parser and emitter for Python
... homepage: http://pyyaml.org/wiki/PyYAML
... keywords: [YAML, serialization, configuration, persistance, pickle]
... """)
{'keywords': ['YAML', 'serialization', 'configuration', 'persistance',
'pickle'], 'homepage': 'http://pyyaml.org/wiki/PyYAML', 'description':
'YAML parser and emitter for Python', 'name': 'PyYAML'}

 >>> print yaml.dump(_)
name: PyYAML
homepage: http://pyyaml.org/wiki/PyYAML
description: YAML parser and emitter for Python
keywords: [YAML, serialization, configuration, persistance, pickle]


Copyright
=========

The PyYAML module is written by Kirill Simonov <[email protected]>.

PyYAML is released under the MIT license.
-- 
http://mail.python.org/mailman/listinfo/python-list
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.