Toml: удобный язык для конфигурационных файлов
Toml (Tom's Obvious, Minimal Language) - это формат файла, который используется для конфигурационных файлов. Он был создан Tom Preston-Werner в 2013 году. Toml разработан для обеспечения более простой и понятной синтаксиса, чем ini-файлы и json-файлы. Toml может использоваться для конфигурации приложений, написанных на разных языках программирования.
Пример формата файла Toml:
title = "My Blog"
author = "John Doe"
description = "My personal blog"
url = "https://example.com"
В этом примере файл Toml определяет параметры конфигурации для блога. Параметры в этом файле не имеют специальной схемы, и значение представлено в формате ключ-значение.
Примеры кода:
Пример чтения файла Toml в Python:
python
import toml
config = toml.load('config.toml')
print(config['title'])
print(config['url'])
Этот пример загружает файл конфигурации Toml и выводит значения параметров title и url.
Пример записи файла Toml в Python:
python
import toml
config = {'title': 'My Blog', 'author': 'John Doe', 'description': 'My personal blog', 'url': 'https://example.com'}
with open('config.toml', 'w') as f:
toml.dump(config, f)
Этот пример создает файл конфигурации Toml и записывает параметры в этот файл.
Toml является простым и читаемым форматом конфигурации, который может быть использован в различных языках программирования. Он также поддерживает различные типы данных, такие как строки, числа, логические значения, массивы и т. д.