Переопределить подраздел YAML

скажем, у меня есть следующий файл YAML:

-
   key1: value
# and so on...
   key99: value
   key100:
      subkey1: value
# and so on...
      subkey100: value
-
   key1: value
# and so on...
   key99: value
   key100:
      subkey1: value
# and so on...
      subkey100: SOME DIFFERENT VALUE

Естественным способом обработки большого количества идентичных данных были бы якоря и переопределение только измененного ключа.

Вопрос в том, что здесь подключ другой. Есть ли простой способ просто сослаться на то, что key100 ['subkey100'] изменилось? Или мне нужно использовать серию привязок на каждом уровне?

То есть, есть ли сокращение для:

- &anchor
   key1: value
# and so on...
   key99: value
   key100: &subanchor
      subkey1: value
# and so on...
      subkey100: value
-
   <<: *anchor
   key100:
      <<: *subanchor
      subkey100: SOME DIFFERENT VALUE
14
задан Nate 2 February 2011 в 14:11
поделиться