Skip to main content

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.18 (2016-11-16):
 - another fix for numpy (re-reported by Nathanial Burdic)

0.12.17 (2016-11-15):
 - only the RoundTripLoader included the Resolver that supports YAML 1.2
   now all loaders do (reported by mixmastamyk)

0.12.16 (2016-11-13):
 - allow dot char (and many others) in anchor name
   Fix issue 72 (reported by Shalon Wood)
 - Slightly smarter behaviour dumping strings when no style is
   specified. Single string scalars that start with single quotes
   or have newlines now are dumped double quoted: "'abc\nklm'" instead of
   '''abc

      klm'''

0.12.14 (2016-09-21):
 - preserve round-trip sequences that are mapping keys
   (prompted by stackoverflow question 39595807 from Nowox)

0.12.13 (2016-09-15):
 - Fix for issue #60 representation of CommentedMap with merge
   keys incorrect (reported by Tal Liron)

0.12.11 (2016-09-06):
 - Fix issue 58 endless loop in scanning tokens (reported by
   Christopher Lambert)

0.12.10 (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

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.18.tar.gz (230.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.18-cp35-cp35m-manylinux1_x86_64.whl (532.5 kB view details)

Uploaded CPython 3.5m

ruamel.yaml-0.12.18-cp34-cp34m-manylinux1_x86_64.whl (539.1 kB view details)

Uploaded CPython 3.4m

ruamel.yaml-0.12.18-cp33-cp33m-manylinux1_x86_64.whl (513.1 kB view details)

Uploaded CPython 3.3m

ruamel.yaml-0.12.18-cp27-cp27mu-manylinux1_x86_64.whl (509.1 kB view details)

Uploaded CPython 2.7mu

ruamel.yaml-0.12.18-cp27-cp27m-manylinux1_x86_64.whl (509.1 kB view details)

Uploaded CPython 2.7m

File details

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

File metadata

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

File hashes

Hashes for ruamel.yaml-0.12.18.tar.gz
Algorithm Hash digest
SHA256 4ddc2f9861cdd326c05089cbfa1df714dba71f13b9118398e9371e8ddc62331c
MD5 5142bd8678cb4e8e11543ea8b5a6c561
BLAKE2b-256 123f7a1e2a6446af2cd89ab29bc9ed858c570480650c0300361f4de27feb1aea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ruamel.yaml-0.12.18-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5437843edd1ba16cc5e9a90a7a1522eeccf78351483e3b01ceb265ad9bb196f2
MD5 441ddbe2f33ef730eb3c2ed48fbd51f7
BLAKE2b-256 d521129a7ef1d189efee2a1a7c3a2d1cf50eba29aed4a46ab9c0f307940c48d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ruamel.yaml-0.12.18-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 4d1067fc1fca1803befb49b18aa00cd6654e5538fea6ebf3227d2ad20125a91e
MD5 4821a0d6e5217d800ebd54d3cdab830f
BLAKE2b-256 a6b3b511e5c2f01cc54244065b09d09547051b87828b0f0caad27ddfb0fb6443

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ruamel.yaml-0.12.18-cp33-cp33m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9dcacc8dacbc7daa48f57ee8032bf707734595d9f39b8e5d1f2846767de1d4a8
MD5 c7ff7b45b25763473a509148ada862aa
BLAKE2b-256 a6176a18452f76f6d629e8f6c596dfd8aea7caabe373b3e8073a079c5b9ee3f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ruamel.yaml-0.12.18-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ed6810da79a9eec7de01a56006fc2f38ce0ff0112dec7b3b2f9103bc1e6b0b09
MD5 185c7b4077b33d2fc512b7af8f8bb411
BLAKE2b-256 358b574440606318dee230122acd285718e3d325c8c9ece29a43c47c400ff875

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ruamel.yaml-0.12.18-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2756c93106955245c5cbd13c1f497e98d7ff8cf6ea90ffc84ca60e2e6a6d5498
MD5 c25445f8efb65eec116975cf63ddac40
BLAKE2b-256 09605284e05d4664667b50bdd7eac6c75bf8c16e4697aca2d6a68b0cff7478c7

See more details on using hashes here.

Release history Release notifications | RSS feed

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