YAML - кто ты такой? YAML (YAML Ain't Markup Language) - популярный формат для хранения данных, в особенности, конфигов. К примеру, конфигов для gitlab CI, для хуков линтеров в pre-commit описываются в YAML. Формат легко читается, для восприятия легче, чем JSON, особенно когда структура сложная. Кроме того, YAML легко преобразуется в dict и с ним удобно работать через код. Расширение файла может выглядеть и как ”.yml” и как “.yaml”, разницы нет. Синтаксис и структура Напишем небольшой конфиг и разберемся, как прописывать разные типы данных в YAML-файле. Представим, что у нас есть несколько сервисов с параметрами и база данных: Итак, разберем детально что тут происходит: можно блоками: Можно указать каждый элемент на новой строке через дефис: Для начала, якорь надо определить: а потом ссылаться на него в других местах конфига: и вместо этой ссылки будет подставлено значение host: localhost . Чтение и запись YAML-файлов с помощью библиотеки PyYaml PyYaml Очень популярная библиотека для
Работа с YAML-файлами с использованием библиотеки PyYAML
14 апреля 202414 апр 2024
89
3 мин