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.13.14 (2017-02-12):
  • fix for issue 97: clipped block scalar followed by empty lines and comment would result in two CommentTokens of which the first was dropped. (reported by Colm O’Connor)

0.13.13 (2017-01-28):
  • fix for issue 96: prevent insertion of extra empty line if indented mapping entries are separated by an empty line (reported by Derrick Sawyer)

0.13.11 (2017-01-23):
  • allow ‘:’ in flow style scalars if not followed by space. Also don’t quote such scalar as this is no longer necessary.

  • add python 3.6 manylinux wheel to PyPI

0.13.10 (2017-01-22):
  • fix for issue 93, insert spurious blank line before single line comment between indented sequence elements (reported by Alex)

0.13.9 (2017-01-18):
  • fix for issue 92, wrong import name reported by the-corinthian

0.13.8 (2017-01-18):
  • fix for issue 91, when a compiler is unavailable reported by Maximilian Hils

  • fix for deepcopy issue with TimeStamps not preserving ‘T’, reported on StackOverflow Q&A by Quuxplusone

0.13.7 (2016-12-27):
  • fix for issue 85, constructor.py importing unicode_literals caused mypy to fail on 2.7 (reported by Peter Amstutz)

0.13.6 (2016-12-27):
  • fix for issue 83, collections.OrderedDict not representable by SafeRepresenter (reported by Frazer McLean)

0.13.5 (2016-12-25):
  • fix for issue 84, deepcopy not properly working (reported by Peter Amstutz)

0.13.4 (2016-12-05):
  • another fix for issue 82, change to non-global resolver data broke implicit type specification

0.13.3 (2016-12-05):
  • fix for issue 82, deepcopy not working (reported by code monk)

0.13.2 (2016-11-28):
  • fix for comments after empty (null) values (reported by dsw2127 and cokelaer)

0.13.1 (2016-11-22):
  • optimisations on memory usage when loading YAML from large files (py3: -50%, py2: -85%)

0.13.0 (2016-11-20):
  • if load() or load_all() is called with only a single argument (stream or string) a UnsafeLoaderWarning will be issued once. If appropriate you can surpress this warning by filtering it. Explicitly supplying the Loader=ruamel.yaml.Loader argument, will also prevent it from being issued. You should however consider using safe_load(), safe_load_all() if your YAML input does not use tags.

  • allow adding comments before and after keys (based on StackOveflow Q&A by msinn)

0.12.18 (2016-11-16):
  • another fix for numpy (re-reported independently by PaulG & 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: “‘abcnklm’” 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):
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.13.14.tar.gz (235.7 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.13.14-cp36-cp36m-manylinux1_x86_64.whl (536.2 kB view details)

Uploaded CPython 3.6m

ruamel.yaml-0.13.14-cp35-cp35m-manylinux1_x86_64.whl (536.0 kB view details)

Uploaded CPython 3.5m

ruamel.yaml-0.13.14-cp34-cp34m-manylinux1_x86_64.whl (542.6 kB view details)

Uploaded CPython 3.4m

ruamel.yaml-0.13.14-cp33-cp33m-manylinux1_x86_64.whl (516.8 kB view details)

Uploaded CPython 3.3m

ruamel.yaml-0.13.14-cp27-cp27mu-manylinux1_x86_64.whl (512.7 kB view details)

Uploaded CPython 2.7mu

ruamel.yaml-0.13.14-cp27-cp27m-manylinux1_x86_64.whl (512.7 kB view details)

Uploaded CPython 2.7m

File details

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

File metadata

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

File hashes

Hashes for ruamel.yaml-0.13.14.tar.gz
Algorithm Hash digest
SHA256 48c41396e8f4af1d9d430fb71ca0b77e4910a45be25a9f76dc112d785e609a95
MD5 06fafb295bf4b3b59880606cf1202353
BLAKE2b-256 6d00061d150591d34065748857580735c4b42879a7dd3ebb75dde23671b60c26

See more details on using hashes here.

File details

Details for the file ruamel.yaml-0.13.14-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for ruamel.yaml-0.13.14-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d671953b14dd24d9dddaa81a1178f9bf3bf1aae1382a18cd75c97bebb390a759
MD5 ac56a5d68dd3b933ce74215526a9b6c4
BLAKE2b-256 3d92daed875d3035ae2b0e44025b079ee956626b9b23353c010cd435719f91f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ruamel.yaml-0.13.14-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d0558c5bf53a0f9c22cda56c72393b21976bc9a4042ccc92278d8846cb592837
MD5 9a6ff4742683f0889c328f00683d7e47
BLAKE2b-256 f8d3a6aaa46d276abce44ebdac7a66a5531c718febf1aea0e1ad3507a594174b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ruamel.yaml-0.13.14-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 cb511e4269d8058db3f641d09fd2692aed984fbce32d44184ea939f1cf2ed650
MD5 54a6c48227866ff1e3272f5e6e640cfc
BLAKE2b-256 1be4be2c8b55440cc27ff7ba7e3ab31a71a4ae89ec6e27462d8af52b0ccc92c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ruamel.yaml-0.13.14-cp33-cp33m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 af0c750e6e8389b7bd491ba0a23aaf41cc97b5a3b5f65df070da04862f96335a
MD5 f41d19970be1e43b347e6cc2b87309d0
BLAKE2b-256 f9e6d93c543ece80d13c921901ace5ee6417bf9111653ddae26912ea049620c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ruamel.yaml-0.13.14-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 e45f2725c70950cbdb6168be0842650e49514d561425591014ab5f9660e0aac6
MD5 86ce7cb4dafa3fc2ba56a30090b8d456
BLAKE2b-256 6340c38b857ec6a083e534ee9a9f655741120d4bfd9139232681f976cf44272b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ruamel.yaml-0.13.14-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ae0c73286c13576a28f48b5791332020885f8143b8d29f70c9380cb8e4a8f20c
MD5 5d193ac69fbeafa8456cc20fa2836522
BLAKE2b-256 b65a5f4c7f213015068fb2d94a742550fff22df77ad8928c4791f973a30a554c

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