.. SPDX-FileCopyrightText: 2022 Veit Schiele
..
.. SPDX-License-Identifier: BSD-3-Clause
YAML
====
Overview
--------
+-----------------------+-------+-------------------------------------------------------+
| Data structure support| ++ | YAML, short for *YAML Ain’t Markup Language*, supports|
| | | most common data types including strings, integers, |
| | | floats and dates. YAML even supports references and |
| | | external data. |
+-----------------------+-------+-------------------------------------------------------+
| Standardisation | \+ | YAML is a strongly typed formal standard, but it’s |
| | | hard to find schema validators. |
+-----------------------+-------+-------------------------------------------------------+
| Schema-IDL | +- | Partly with `Kwalify`_, `Rx`_ and built-in language |
| | | type defs. |
+-----------------------+-------+-------------------------------------------------------+
| Language support | +- | There be libraries for the most popular languages. |
+-----------------------+-------+-------------------------------------------------------+
| Human readability | \+ | Basic YAML is really easy to read, however YAML’s |
| | | complexity can confuse a reader. |
+-----------------------+-------+-------------------------------------------------------+
| Speed | -\- | YAML is very slow to serialise and deserialise. |
+-----------------------+-------+-------------------------------------------------------+
| File size | +- | YAML is in the medium range similar to |
| | | :doc:`../json/index` and :doc:`../toml/index`. |
+-----------------------+-------+-------------------------------------------------------+
.. seealso::
* `Home `_
* `Specification `_
* `YAML Validator `_
* `StrictYAML `_
* `What YAML features does StrictYAML remove?
`_
* `noyaml.com `_
.. _`Kwalify`: http://www.kuwata-lab.com/kwalify/
.. _`Rx`: https://rx.codesimply.com
.. toctree::
:hidden:
:titlesonly:
:maxdepth: 0
example.ipynb