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

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ruamel.yaml-0.12.3-cp35-cp35m-manylinux1_x86_64.whl (529.1 kB view details)

Uploaded CPython 3.5m

ruamel.yaml-0.12.3-cp34-cp34m-manylinux1_x86_64.whl (535.7 kB view details)

Uploaded CPython 3.4m

ruamel.yaml-0.12.3-cp33-cp33m-manylinux1_x86_64.whl (509.7 kB view details)

Uploaded CPython 3.3m

ruamel.yaml-0.12.3-cp27-cp27mu-manylinux1_x86_64.whl (505.7 kB view details)

Uploaded CPython 2.7mu

ruamel.yaml-0.12.3-cp27-cp27m-manylinux1_x86_64.whl (505.8 kB view details)

Uploaded CPython 2.7m

File details

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

File metadata

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

File hashes

Hashes for ruamel.yaml-0.12.3.tar.gz
Algorithm Hash digest
SHA256 718dca873f55bd48c40428bb771fac220e598c5b243e089709428f52aac848cb
MD5 19b105dbb22681bd76a89335f40ebb33
BLAKE2b-256 af8a8c340886ca4adc36aaee029824187856e1303a83b7f9a075ef1eeb353717

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ruamel.yaml-0.12.3-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 721e93f8b97f04ccd32dc74952b679fab68b99d890728f924db5e86ec8526fae
MD5 f8a8b5213d1ac43a41fbd28a917c1db6
BLAKE2b-256 2f1a0a7e31c84a6a30ab11d0b7893fa612e12e76c3eabb28a8b781f3be96c6d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ruamel.yaml-0.12.3-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 39bade78808c751267d95040f356f54c96bdd2026b5a66c88ad5392594981c9e
MD5 56ac68e514984d92735e58ed977d69ae
BLAKE2b-256 5c52825dc9a40e79a7d57b7849df4074540b2ae84b54f96819f7ad80214957b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ruamel.yaml-0.12.3-cp33-cp33m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c6939b97eba8ba4151bbebda3937ac77189f2e2f8ddcddb4920f5718d1a916d6
MD5 2f7deb9e7a8721e1d4158e3d3c795ad1
BLAKE2b-256 935367e2cc767fe9f4f0b3982c405cf37c4161773e29bd53a4619bd21cf99400

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ruamel.yaml-0.12.3-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 29f93573f67433365a847cc2354a196bde175597cb1682e262af5497f0792dd7
MD5 174c614dcb177e691489f8dc90a9536a
BLAKE2b-256 3b41c7b90ef7f7965322059e5d66720e2f671e72bdd734d74ae3ee7225c5e61c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ruamel.yaml-0.12.3-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3fb0727340558b33e5839af088af877d0889517510e586933c3f293d0fadce09
MD5 cb96fb71d4c3730afdee7992b73b8d45
BLAKE2b-256 2816be5ed6524e266ceaf74c14faf0672f70ac7e4493dbcdf39880a34788da22

See more details on using hashes here.

Supported by

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