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.7 (2016-09-03): - fixing issue 54 empty lines with spaces (reported by Alex Harvey) 0.12.6 (2016-09-03): - fixing issue 46 empty lines between top-level keys were gobbled (but not between sequence elements, nor between keys in netsted mappings (reported by Alex Harvey) 0.12.5 (2016-08-20): - fixing issue 45 preserving datetime formatting (submitted by altuin) Several formatting parameters are preserved with some normalisation: - preserve 'T', 't' is replaced by 'T', multiple spaces between date and time reduced to one. - optional space before timezone is removed - still using microseconds, but now rounded (.1234567 -> .123457) - Z/-5/+01:00 preserved 0.12.4 (2016-08-19): - Fix for issue 44: missing preserve_quotes keyword argument (reported by M. Crusoe) 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.7.tar.gz
(227.8 kB
view hashes)
Built Distributions
Close
Hashes for ruamel.yaml-0.12.7-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d4e24953ffdb70e9fa0ef4e13c72f2a9b457387932e0d1a63a64f2cf654b7d4 |
|
MD5 | d73cf571fcb0aae9ee6d70d1cb3cfb3f |
|
BLAKE2b-256 | f6ee84b5c8e05cb4c9b772903d54de634301d63ce781cc56315eca090b498c53 |
Close
Hashes for ruamel.yaml-0.12.7-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b3d22f301db169abae0411ae122e96ff09e059630dc33071f708ebcd8f60580 |
|
MD5 | 156ab86af04fbe893bfeec293cfc435f |
|
BLAKE2b-256 | 4c5df318fdea19ca699e31e1e0ca0501c0d4e14f46815c0dcf714d5acaca976d |
Close
Hashes for ruamel.yaml-0.12.7-cp33-cp33m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fbf8b15866d0a756b9ab80a8d61600ba62bc2c7744f129866c04c7fbd0dac00 |
|
MD5 | 5958c19986735895c97fd3a65b2311a5 |
|
BLAKE2b-256 | 87792061fb036d3a867db85427ab25006cf7706115a34c7ddcf5797737a782e0 |
Close
Hashes for ruamel.yaml-0.12.7-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | deffacffd1ee3af5876a098003c0082fcb3cc59a8b12ec53657fb916371c16cf |
|
MD5 | f5a376d3628554648bacc9b9d61f5a0c |
|
BLAKE2b-256 | ed9184ac628019c056134c5157440b338dff075df5630d5a8f92c1705f74d036 |
Close
Hashes for ruamel.yaml-0.12.7-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | caa6a1d66ddd57767892d1f680008b4de48e20451f37757d97a847cc564a7661 |
|
MD5 | 57bc0bf2800df37844ce56006ff98eb9 |
|
BLAKE2b-256 | ecf99d04a381ef0f603e190ae2be1ecfac7f675a0aeae79f7d15de20f526b590 |