1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
|
.. _CONFIG/FileFormat:
File Formats
############
Currently, the following file formats are supported:
* :ref:`CONFIG/FileFormat/JSON` - JavaScript Object Notation
* :ref:`CONFIG/FileFormat/YAML` - YAML Ain’t Markup Language
Possible future file formats:
* :ref:`CONFIG/FileFormat/TOML` - Tom's Obvious, Minimal Language
* :ref:`CONFIG/FileFormat/XML` - Extensible Markup Language
.. tab-set::
.. tab-item:: JSON
:sync: JSON
.. code-block:: JSON
{
"version": "1.0",
"settings": {
"key1": "item1",
"key2": "item2"
},
"files": [
"path/to/file1.ext",
"path/to/file2.ext",
"path/to/file3.ext"
]
}
.. tab-item:: TOML
:sync: TOML
.. attention:: Not yet implemented.
.. code-block:: TOML
version = "1.0"
[settings]
key1 = "item1"
key2 = "item2"
files = [
"path/to/file1.ext",
"path/to/file2.ext",
"path/to/file3.ext"
]
.. tab-item:: YAML
:sync: YAML
.. code-block:: YAML
version: "1.0"
settings:
key1: item1
key2: item2
files:
- path/to/file1.ext
- path/to/file2.ext
- path/to/file3.ext
.. tab-item:: XML
:sync: XML
.. attention:: Not yet implemented.
.. code-block:: XML
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<configuration version="1.0">
<settings>
<setting key="key1">item1</setting>
<setting key="key2">item2</setting>
</settings>
<files>
<file>path/to/file1.ext</file>
<file>path/to/file2.ext</file>
<file>path/to/file3.ext</file>
</files>
</configuration>
.. toctree::
:hidden:
JSON
TOML
YAML
XML
|