Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
ruyaml
package is a fork of ruamel.yaml
aimed to made in order to
secure the future of the library, mainly by having a pool of maintainers.
ruyaml
python module. Thus, simply
replace from ruamel import yaml
with import ruyaml as yaml
(or equivalent) and you're all set.:version: 0.90.1 :updated: 2021-06-10 :documentation: http://ruyaml.readthedocs.io :repository: https://github.com/pycontribs/ruyaml.git :pypi: https://pypi.org/project/ruyaml/
The 0.16.13 release was the last that was tested to be working on Python 2.7.
The 0.17 series will still be tested on Python 3.5, but the 0.18 will not. The
0.17 series will also stop support for the old PyYAML functions, so a YAML()
instance
will need to be created.
The 0.17 series will also see changes in how comments are attached during
roundtrip. This will result in backwards incompatibilities on the .ca
data and
it might even be necessary for documented methods that handle comments.
Please adjust your dependencies accordingly if necessary. (ruamel.yaml<0.17
)
Starting with version 0.15.0 the way YAML files are loaded and dumped
has been changing, see the API doc for details. Currently existing
functionality will throw a warning before being changed/removed.
For production systems already using a pre 0.16 version, you should
pin the version being used with ruamel.yaml<=0.15
if you cannot
fully test upgrading to a newer version. For new usage
pin to the minor version tested ( ruamel.yaml<=0.17
) or even to the
exact version used.
New functionality is usually only available via the new API, so
make sure you use it and stop using the ruamel.yaml.safe_load()
,
ruamel.yaml.round_trip_load()
and ruamel.yaml.load()
functions
(and their ....dump()
counterparts).
If your package uses ruamel.yaml
and is not listed on PyPI, drop
me an email, preferably with some information on how you use the
package (or a link to the repository) and I'll keep you informed
when the status of the API is stable enough to make the transition.
Overview <http://yaml.readthedocs.org/en/latest/overview.html>
_Installing <http://yaml.readthedocs.org/en/latest/install.html>
_Basic Usage <http://yaml.readthedocs.org/en/latest/basicuse.html>
_Details <http://yaml.readthedocs.org/en/latest/detail.html>
_Examples <http://yaml.readthedocs.org/en/latest/example.html>
_API <http://yaml.readthedocs.org/en/latest/api.html>
_Differences with PyYAML <http://yaml.readthedocs.org/en/latest/pyyaml.html>
_.. image:: https://readthedocs.org/projects/yaml/badge/?version=stable :target: https://yaml.readthedocs.org/en/stable
.. image:: https://bestpractices.coreinfrastructure.org/projects/1128/badge :target: https://bestpractices.coreinfrastructure.org/projects/1128
.. image:: https://sourceforge.net/p/ruamel-yaml/code/ci/default/tree/_doc/_static/license.svg?format=raw :target: https://opensource.org/licenses/MIT
.. image:: https://sourceforge.net/p/ruamel-yaml/code/ci/default/tree/_doc/_static/pypi.svg?format=raw :target: https://pypi.org/project/ruamel.yaml/
.. image:: https://sourceforge.net/p/oitnb/code/ci/default/tree/_doc/_static/oitnb.svg?format=raw :target: https://pypi.org/project/oitnb/
.. image:: http://www.mypy-lang.org/static/mypy_badge.svg :target: http://mypy-lang.org/
.. should insert NEXT: at the beginning of line for next key (with empty line)
0.17.17 (2021-10-31):
0.17.16 (2021-08-28):
0.17.15 (2021-08-28):
Bastien gerard <https://sourceforge.net/u/bagerard/>
__)0.17.14 (2021-08-25):
Bastien gerard <https://sourceforge.net/u/bagerard/>
__)0.17.13 (2021-08-21):
0.17.12 (2021-08-21):
@attr.s()
(both reported by ssph <https://sourceforge.net/u/sph/>
__)0.17.11 (2021-08-19):
DuplicateKeyErorr
(reported by Łukasz Rogalski <https://sourceforge.net/u/lrogalski/>
__)KeyError
during reader error
(reported by MTU <https://sourceforge.net/u/mtu/>
__)0.17.10 (2021-06-24):
Dimitrios Bariamis <https://sourceforge.net/u/dbdbc/>
__)0.17.9 (2021-06-10):
StackOverflow <https://stackoverflow.com/q/67911659/1307905>
__)0.17.8 (2021-06-09):
Artem Ploujnikov <https://sourceforge.net/u/flexthink/>
__)0.17.7 (2021-05-31):
0.17.6 (2021-05-31):
Jochen Sprickerhof <https://sourceforge.net/u/jspricke/>
__Mike Gouline <https://sourceforge.net/u/gouline/>
__)0.17.5 (2021-05-30):
William Kimball <https://sourceforge.net/u/william303/>
__)0.17.4 (2021-04-07):
William Kimball <https://sourceforge.net/u/william303/>
__)
comments (or empty line) will be dropped0.17.3 (2021-04-07):
William Kimball <https://sourceforge.net/u/william303/>
__)yaml.composer.return_alias = lambda s: copy.deepcopy(s)
(as per Stackoverflow answer <https://stackoverflow.com/a/66983530/1307905>
__)0.17.2 (2021-03-29):
0.17.1 (2021-03-29):
Alasdair Nicol <https://sourceforge.net/u/alasdairnicol/>
__)0.17.0 (2021-03-26):
ruamel.std.pathlib
)_F
issue 324 <https://sourceforge.net/p/ruamel-yaml/tickets/324/>
__
resp. issue 171 <https://github.com/indygreg/PyOxidizer/issues/171>
__)load
, safe_load
, round_trip_load
,
dump
, safe_dump
, round_trip_dump
, scan
, parse
,
compose
, emit
, serialize
as well as their _all
variants for
multi-document streams, now issue a PendingDeprecationning
(e.g. when run
from pytest, but also Python is started with -Wd
). Use the methods on
YAML()
, which have been extended.#
column of a following comment. Effectively making the comment
part of the scalar in the output. (reported by
Bence Nagy <https://sourceforge.net/u/underyx/>
__)0.16.13 (2021-03-05):
Steve Franchak <https://sourceforge.net/u/binaryadder/>
__)eulores <https://sourceforge.net/u/eulores/>
__)null
instead
of !!null ''
(reported by mcarans on
StackOverflow <https://stackoverflow.com/a/66489600/1307905>
__)0.16.12 (2020-09-04):
0.16.11 (2020-09-03):
0.16.10 (2020-02-12):
0.16.9 (2020-02-11):
0.16.8 (2020-02-11):
0.16.7 (2020-01-30):
EJ Etherington <https://sourceforge.net/u/ejether/>
__)0.16.6 (2020-01-20):
? ''
(reported via email by Tomer Aharoni).Douglas Raillard <https://bitbucket.org/%7Bcf052d92-a278-4339-9aa8-de41923bb556%7D/>
__)Jason Montleon <https://bitbucket.org/%7B8f377d12-8d5b-4069-a662-00a2674fee4e%7D/>
__)0.16.5 (2019-08-18):
YAML(typ=['unsafe', 'pytypes'])
0.16.4 (2019-08-16):
Thomas Smith <https://bitbucket.org/%7Bd4c57a72-f041-4843-8217-b4d48b6ece2f%7D/>
__)0.16.3 (2019-08-15):
0.16.2 (2019-08-15):
Thomas Smith <https://bitbucket.org/%7Bd4c57a72-f041-4843-8217-b4d48b6ece2f%7D/>
__)0.16.1 (2019-08-08):
Alex Joz <https://bitbucket.org/%7B9af55900-2534-4212-976c-61339b6ffe14%7D/>
__)Thomas Smith <https://bitbucket.org/%7Bd4c57a72-f041-4843-8217-b4d48b6ece2f%7D/>
__)0.16.0 (2019-07-25):
For older changes see the file
CHANGES <https://sourceforge.net/p/ruamel-yaml/code/ci/default/tree/CHANGES>
_
FAQs
ruyaml is a fork of ruamel.yaml
We found that ruyaml demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 3 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.