Skip to main content

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.

https://readthedocs.org/projects/yaml/badge/?version=stable

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 details)

Uploaded Source

Built Distributions

ruamel.yaml-0.12.8-cp35-cp35m-manylinux1_x86_64.whl (530.8 kB view details)

Uploaded CPython 3.5m

ruamel.yaml-0.12.8-cp34-cp34m-manylinux1_x86_64.whl (537.5 kB view details)

Uploaded CPython 3.4m

ruamel.yaml-0.12.8-cp33-cp33m-manylinux1_x86_64.whl (511.5 kB view details)

Uploaded CPython 3.3m

ruamel.yaml-0.12.8-cp27-cp27mu-manylinux1_x86_64.whl (507.5 kB view details)

Uploaded CPython 2.7mu

ruamel.yaml-0.12.8-cp27-cp27m-manylinux1_x86_64.whl (507.5 kB view details)

Uploaded CPython 2.7m

File details

Details for the file ruamel.yaml-0.12.8.tar.gz.

File metadata

  • Download URL: ruamel.yaml-0.12.8.tar.gz
  • Upload date:
  • Size: 228.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ruamel.yaml-0.12.8.tar.gz
Algorithm Hash digest
SHA256 6b1f761353d1e3687439d77344eff83fb5776ca63c2e3083c580b736db7794b5
MD5 911dc1d15cc7522d59fc2edd1ecf6282
BLAKE2b-256 00a3ca6fdbf0a62b54558b31cf44c9202411d4134d3238d33a13094767ad7947

See more details on using hashes here.

File details

Details for the file ruamel.yaml-0.12.8-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for ruamel.yaml-0.12.8-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 928a9baf49f4fbbfb11034a559c1387f2812cb897387f9751eaa19884f570d17
MD5 cc5c54c1b2dafddae7e91573c2a90744
BLAKE2b-256 8745cf64873ca14256e7ae77228f733bfefdded051366e3d47b8f6f3a1bb602d

See more details on using hashes here.

File details

Details for the file ruamel.yaml-0.12.8-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for ruamel.yaml-0.12.8-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5cd2f670c51b21d42b3ae4b43a8f3b633aab1e485c48e1d09cb8783cc273feb6
MD5 bb2267b5dcbbda4bcca3eb67a40b51e4
BLAKE2b-256 c7f09918389dbc7d930dc13d6d9937bee47ffa4338e380d6d872c2b55c93ef2e

See more details on using hashes here.

File details

Details for the file ruamel.yaml-0.12.8-cp33-cp33m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for ruamel.yaml-0.12.8-cp33-cp33m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f84f06eb404863b1b74ceea36f6bab88989a9eaba3b1309214743a0fa14ad405
MD5 86a956a4844a26c3eba33020abc312c4
BLAKE2b-256 18bf643e1df54c5ef91d60ce1ed2818146b46c5206e9ee9a085b445ed69193e5

See more details on using hashes here.

File details

Details for the file ruamel.yaml-0.12.8-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for ruamel.yaml-0.12.8-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 0d73457e29d8dc9593420f9c9d9ec4583e38812d387b00ba7a443419582c2f74
MD5 88cbff666dc96f910a527a0fbd921299
BLAKE2b-256 26ced291518faefb81d9160354645b3f14a528bd18de9fe5a43053bdbf36e095

See more details on using hashes here.

File details

Details for the file ruamel.yaml-0.12.8-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for ruamel.yaml-0.12.8-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 cd1248852ca8a88162ade668d83d8dd520966c4ded5e23018669fa33b129f02d
MD5 e4f9a0861be5e9d6a87c0ebeef5a85ab
BLAKE2b-256 adf888aa980e9b29ad6c4ea457bd64d9a5cbfcf908ed5bf015a65adff8377c55

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page