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.8 (2016-09-xx): - To be ignored Unicode characters were not properly regex matched (no specific tests, PR by Haraguroicha Hsu) 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.8.tar.gz
(228.0 kB
view hashes)
Built Distributions
Close
Hashes for ruamel.yaml-0.12.8-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 928a9baf49f4fbbfb11034a559c1387f2812cb897387f9751eaa19884f570d17 |
|
MD5 | cc5c54c1b2dafddae7e91573c2a90744 |
|
BLAKE2b-256 | 8745cf64873ca14256e7ae77228f733bfefdded051366e3d47b8f6f3a1bb602d |
Close
Hashes for ruamel.yaml-0.12.8-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5cd2f670c51b21d42b3ae4b43a8f3b633aab1e485c48e1d09cb8783cc273feb6 |
|
MD5 | bb2267b5dcbbda4bcca3eb67a40b51e4 |
|
BLAKE2b-256 | c7f09918389dbc7d930dc13d6d9937bee47ffa4338e380d6d872c2b55c93ef2e |
Close
Hashes for ruamel.yaml-0.12.8-cp33-cp33m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f84f06eb404863b1b74ceea36f6bab88989a9eaba3b1309214743a0fa14ad405 |
|
MD5 | 86a956a4844a26c3eba33020abc312c4 |
|
BLAKE2b-256 | 18bf643e1df54c5ef91d60ce1ed2818146b46c5206e9ee9a085b445ed69193e5 |
Close
Hashes for ruamel.yaml-0.12.8-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d73457e29d8dc9593420f9c9d9ec4583e38812d387b00ba7a443419582c2f74 |
|
MD5 | 88cbff666dc96f910a527a0fbd921299 |
|
BLAKE2b-256 | 26ced291518faefb81d9160354645b3f14a528bd18de9fe5a43053bdbf36e095 |
Close
Hashes for ruamel.yaml-0.12.8-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd1248852ca8a88162ade668d83d8dd520966c4ded5e23018669fa33b129f02d |
|
MD5 | e4f9a0861be5e9d6a87c0ebeef5a85ab |
|
BLAKE2b-256 | adf888aa980e9b29ad6c4ea457bd64d9a5cbfcf908ed5bf015a65adff8377c55 |