2015-04-04 16:25:24 +00:00
|
|
|
From: Kirill Simonov <xi@resolvent.net>
|
|
|
|
To: python-list@python.org, python-announce@python.org, yaml-core@lists.sourceforge.net
|
2016-08-27 21:21:42 +00:00
|
|
|
Subject: [ANN] PyYAML-3.12: YAML parser and emitter for Python
|
2015-04-04 16:25:24 +00:00
|
|
|
|
|
|
|
========================
|
2016-08-27 21:21:42 +00:00
|
|
|
Announcing PyYAML-3.12
|
2015-04-04 16:25:24 +00:00
|
|
|
========================
|
|
|
|
|
|
|
|
A new bug fix release of PyYAML is now available:
|
|
|
|
|
|
|
|
http://pyyaml.org/wiki/PyYAML
|
|
|
|
|
|
|
|
|
|
|
|
Changes
|
|
|
|
=======
|
|
|
|
|
2016-08-27 21:21:42 +00:00
|
|
|
* Wheel packages for Windows binaries.
|
|
|
|
* Adding an implicit resolver to a derived loader should not affect
|
|
|
|
the base loader (fixes issue #57).
|
|
|
|
* Uniform representation for OrderedDict across different versions
|
|
|
|
of Python (fixes issue #61).
|
|
|
|
* Fixed comparison to None warning (closes issue #64).
|
2015-04-04 16:25:24 +00:00
|
|
|
|
|
|
|
|
|
|
|
Resources
|
|
|
|
=========
|
|
|
|
|
|
|
|
PyYAML homepage: http://pyyaml.org/wiki/PyYAML
|
|
|
|
PyYAML documentation: http://pyyaml.org/wiki/PyYAMLDocumentation
|
2016-08-27 21:21:42 +00:00
|
|
|
Source and binary installers: https://pypi.python.org/pypi/PyYAML/3.12
|
2015-04-04 16:25:24 +00:00
|
|
|
|
2016-08-27 21:21:42 +00:00
|
|
|
PyYAML HG repository: https://bitbucket.org/xi/pyyaml
|
|
|
|
Submit a bug report: https://bitbucket.org/xi/pyyaml/issues/new
|
2015-04-04 16:25:24 +00:00
|
|
|
|
|
|
|
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
|
2017-01-22 11:42:27 +00:00
|
|
|
configuration files to object serialization and persistence.
|
2015-04-04 16:25:24 +00:00
|
|
|
|
|
|
|
|
|
|
|
Example
|
|
|
|
=======
|
|
|
|
|
|
|
|
>>> import yaml
|
|
|
|
|
|
|
|
>>> yaml.load("""
|
|
|
|
... name: PyYAML
|
|
|
|
... description: YAML parser and emitter for Python
|
|
|
|
... homepage: http://pyyaml.org/wiki/PyYAML
|
2017-01-22 11:42:27 +00:00
|
|
|
... keywords: [YAML, serialization, configuration, persistence, pickle]
|
2015-04-04 16:25:24 +00:00
|
|
|
... """)
|
2017-01-22 11:42:27 +00:00
|
|
|
{'keywords': ['YAML', 'serialization', 'configuration', 'persistence',
|
2015-04-04 16:25:24 +00:00
|
|
|
'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
|
2017-01-22 11:42:27 +00:00
|
|
|
keywords: [YAML, serialization, configuration, persistence, pickle]
|
2015-04-04 16:25:24 +00:00
|
|
|
|
|
|
|
|
|
|
|
Copyright
|
|
|
|
=========
|
|
|
|
|
|
|
|
The PyYAML module is written by Kirill Simonov <xi@resolvent.net>.
|
|
|
|
|
|
|
|
PyYAML is released under the MIT license.
|
|
|
|
|