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.9 (2016-09-05):
 - Make previous fix depend on unicode char width (32 bit unicode support
   is a problem on MacOS reported by David Tagatac)

0.12.8 (2016-09-05):
   - 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.9.tar.gz (228.3 kB view details)

Uploaded Source

Built Distributions

ruamel.yaml-0.12.9-cp35-cp35m-manylinux1_x86_64.whl (531.1 kB view details)

Uploaded CPython 3.5m

ruamel.yaml-0.12.9-cp34-cp34m-manylinux1_x86_64.whl (537.7 kB view details)

Uploaded CPython 3.4m

ruamel.yaml-0.12.9-cp33-cp33m-manylinux1_x86_64.whl (511.8 kB view details)

Uploaded CPython 3.3m

ruamel.yaml-0.12.9-cp27-cp27mu-manylinux1_x86_64.whl (507.8 kB view details)

Uploaded CPython 2.7mu

ruamel.yaml-0.12.9-cp27-cp27m-manylinux1_x86_64.whl (507.8 kB view details)

Uploaded CPython 2.7m

File details

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

File metadata

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

File hashes

Hashes for ruamel.yaml-0.12.9.tar.gz
Algorithm Hash digest
SHA256 3bbadfd792c3b528c93d47049fb5ec383e7c4599ae4d78b210bd97d7aa611344
MD5 5935714c01654f5f54e93feda514760a
BLAKE2b-256 ec1b6c9f57d5c970dea842a9414d3e46141ae098125b0f13978d5644d6ef94f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ruamel.yaml-0.12.9-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a0950ce16cc9b380203f37207fcb5f620328315caff94ae3fb38ec2cf7dc4637
MD5 728c9c066463f4ea3c684bc202668abc
BLAKE2b-256 9fea8123273ad4beaa60617a1347a39033bbcddaaf5e3a0589aea029a4f692d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ruamel.yaml-0.12.9-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 23e6c4916646f9a289d90bc0d25e5e4eb4c7a995e712fa06430fab102bf50109
MD5 6b92e87a6361e06486992c759d5ff5bf
BLAKE2b-256 aaf92463e48f81dd6833161dd097561af57eb4bc24f8b76dd3dca4b71b4bea4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ruamel.yaml-0.12.9-cp33-cp33m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d9b43dc7372da31b4e0f541fedbd56c4eec3a28dff8882670f3433a9e92446e4
MD5 c14e7d34013013b8d00eed36b084b2ea
BLAKE2b-256 035702f82a57de7619200068cad834687c1a7a56210dd57dfab94fe8cd38817b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ruamel.yaml-0.12.9-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 62ffd56fefcf32218db3943c1f0a3b4b70464f2675d889107bf484ddc798bb27
MD5 3a28dfcb13a2ce8e746bb74b6dbf4c1b
BLAKE2b-256 8a0ac9d6dab951f00f2b3dd1df9913bdfe8fcdf751a4e35a07926474d8361e42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ruamel.yaml-0.12.9-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3b58f26e497b3ea984bfc9005be732e894980fd506922d9d710488aeb6fc4dff
MD5 b7141e2099d45e0c9e645e15e250db20
BLAKE2b-256 f4caebb6a09dc3416362afb3ce363f5744f0b2658e08a32203866ac281177424

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