LINUX.ORG.RU

YAML можно ли так: 'key1:key2:key3: val'

 


0

1

Сабж. Суть такова:

надо в одну строку без переносов записать последовательность ключей и значение.

Т.е.

key1:
  key2a:
    key3:
      val
  key2b:
    otherval

#в виде
key1:key2a:key3:val
key1:key2b:otherval

Раскуривание их спецификации пока особой ясности не дало, вроде можно, но никто не гарантирует, что вторая строка не затрет значение key1 из первой.

Deleted

Проверил на pyyaml, твоё предположение парсится как строка.

Yaml — надмножество json, поэтому в одну строчку можно записывать json-овским же синтаксисом.

PolarFox ★★★★★
()
Ответ на: комментарий от PolarFox

json-овским же синтаксисом.

пользователи такое не оценят, тогда проще свой нагородить

Deleted
()

В каком-то языке такое делалось. Кажется, в названии были буквы [ODGL] не помню в каком порядке, и предназначалось оно для графов. Мне никогда не удавалось его найти с 3х попыток, т.ч. точнее не пошлю.

DonkeyHot ★★★★★
()
Ответ на: комментарий от DonkeyHot

не другой язык не нужен, тут просто есть штука прибитая к yaml и надо чтобы к ней конфиги заводили руками у нас, короче изврат как обычно

Deleted
()

Уверен, что все настолько привыкли к тому, что ямл как питон - на каждый чих требует отступа, что даже если в спеке это есть, то в библиотеках реализация будет абы какая. Могу зато посоветовать использовать HOCON :)

cdshines ★★★★★
()
Ответ на: комментарий от Deleted

есть штука прибитая к yaml

для счастья осталось только написать что-то типа

for file in *.src
do скрипт "прибитый.dump(удобный.load(...))"

DonkeyHot ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.