blob: 24ca6eb006e906a6cae2a68f0239fe3c22d5235d [file] [log] [blame]
From: Ingy döt Net <>
Subject: [ANN] PyYAML-4.2: YAML parser and emitter for Python
Announcing PyYAML-4.2
A new MAJOR RELEASE of PyYAML is now available:
This is the first release of PyYAML under a new maintenance team. In August
2016, maintenance of PyYAML and LibYAML was turned over from the original
author, Kirill Simonov, to Ian Cordasco and Ingy döt Net.
The canonical source repo moved:
The PyYAML project is now maintained by the YAML and Python communities.
Planning happens on the #yaml-dev, #pyyaml and #libyaml IRC channels on
* -- Some modernization of the test running
* -- Install tox in a virtualenv
* -- Allow colon in a plain scalar in a flow context
* -- Fix typos
* -- Improve RepresenterError creation
* -- Resolves #57, update readme issues link
* -- Document and test Python 3.6 support
* -- Use Travis CI built in pip cache support
* -- Remove tox workaround for Travis CI
* -- Adding support to Unicode characters over codepoint 0xffff
* -- Support unicode literals over codepoint 0xffff
* -- Make pyyaml safe by default.
* -- add 3.12 changelog
* -- Fallback to Pure Python if Compilation fails
* -- Drop unsupported Python 3.3
* -- Remove commented out Psyco code
* -- Test on Python 3.7-dev
* -- Support escaped slash in double quotes "\/"
PyYAML IRC Channel: #pyyaml on
PyYAML homepage:
PyYAML documentation:
Source and binary installers:
GitHub repository:
Bug tracking:
YAML homepage:
YAML-core mailing list:
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
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 persistence.
>>> import yaml
>>> yaml.load("""
... name: PyYAML
... description: YAML parser and emitter for Python
... homepage:
... keywords: [YAML, serialization, configuration, persistence, pickle]
... """)
{'keywords': ['YAML', 'serialization', 'configuration', 'persistence',
'pickle'], 'homepage': '', 'description':
'YAML parser and emitter for Python', 'name': 'PyYAML'}
>>> print yaml.dump(_)
name: PyYAML
description: YAML parser and emitter for Python
keywords: [YAML, serialization, configuration, persistence, pickle]
The following people are responsible for maintaining PyYAML:
* Ingy döt Net
* Ian Cordasco
* Tina Mueller
* Alex Gaynor
* Donald Stufft
* Matt Davis
and many thanks to all who have contribributed!
Copyright (c) 2017-2018 Ingy döt Net <>
Copyright (c) 2006-2016 Kirill Simonov <>
The PyYAML module was written by Kirill Simonov <>.
It is currently maintained by the YAML and Python communities.
PyYAML is released under the MIT license.
See the file LICENSE for more details.