ruamel.yaml is a YAML parser/emitter that supports roundtrip preservation of comments, seq/map flow style, and map key order
Project description
ruamel.yaml
ruamel.yaml is a YAML 1.2 loader/dumper package for Python.
ChangeLog
0.12.3 (2016-08-17): - correct 'in' operation for merged CommentedMaps in round-trip mode (implementation inspired by J.Ngo, but original not working for merges) - iteration over round-trip loaded mappings, that contain merges. Also keys(), items(), values() (Py3/Py2) and iterkeys(), iteritems(), itervalues(), viewkeys(), viewitems(), viewvalues() (Py2) - reuse of anchor name now generates warning, not an error. Round-tripping such anchors works correctly. This inherited PyYAML issue was brought to attention by G. Coddut (and was long standing https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=515634) suppressing the warning: import warnings from ruamel.yaml.error import ReusedAnchorWarning warnings.simplefilter("ignore", ReusedAnchorWarning) 0.12.2 (2016-08-16): - minor improvements based on feedback from M. Crusoe https://bitbucket.org/ruamel/yaml/issues/42/ 0.12.0 (2016-08-16): - drop support for Python 2.6 - include initial Type information (inspired by M. Crusoe) 0.11.15 (2016-08-07): - Change to prevent FutureWarning in NumPy, as reported by tgehring ("comparison to None will result in an elementwise object comparison in the future") 0.11.14 (2016-07-06): - fix preserve_quotes missing on original Loaders (as reported by Leynos, bitbucket issue 38) 0.11.13 (2016-07-06): - documentation only, automated linux wheels 0.11.12 (2016-07-06): - added support for roundtrip of single/double quoted scalars using: ruamel.yaml.round_trip_load(stream, preserve_quotes=True) 0.11.0 (2016-02-18): - RoundTripLoader loads 1.2 by default (no sexagesimals, 012 octals nor yes/no/on/off booleans
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ruamel.yaml-0.12.3.tar.gz
(226.0 kB
view hashes)
Built Distributions
Close
Hashes for ruamel.yaml-0.12.3-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 721e93f8b97f04ccd32dc74952b679fab68b99d890728f924db5e86ec8526fae |
|
MD5 | f8a8b5213d1ac43a41fbd28a917c1db6 |
|
BLAKE2b-256 | 2f1a0a7e31c84a6a30ab11d0b7893fa612e12e76c3eabb28a8b781f3be96c6d0 |
Close
Hashes for ruamel.yaml-0.12.3-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39bade78808c751267d95040f356f54c96bdd2026b5a66c88ad5392594981c9e |
|
MD5 | 56ac68e514984d92735e58ed977d69ae |
|
BLAKE2b-256 | 5c52825dc9a40e79a7d57b7849df4074540b2ae84b54f96819f7ad80214957b8 |
Close
Hashes for ruamel.yaml-0.12.3-cp33-cp33m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6939b97eba8ba4151bbebda3937ac77189f2e2f8ddcddb4920f5718d1a916d6 |
|
MD5 | 2f7deb9e7a8721e1d4158e3d3c795ad1 |
|
BLAKE2b-256 | 935367e2cc767fe9f4f0b3982c405cf37c4161773e29bd53a4619bd21cf99400 |
Close
Hashes for ruamel.yaml-0.12.3-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29f93573f67433365a847cc2354a196bde175597cb1682e262af5497f0792dd7 |
|
MD5 | 174c614dcb177e691489f8dc90a9536a |
|
BLAKE2b-256 | 3b41c7b90ef7f7965322059e5d66720e2f671e72bdd734d74ae3ee7225c5e61c |
Close
Hashes for ruamel.yaml-0.12.3-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fb0727340558b33e5839af088af877d0889517510e586933c3f293d0fadce09 |
|
MD5 | cb96fb71d4c3730afdee7992b73b8d45 |
|
BLAKE2b-256 | 2816be5ed6524e266ceaf74c14faf0672f70ac7e4493dbcdf39880a34788da22 |