Если можно использовать внешний инструмент, то линтер может проверить, что в вашем файле YAML нет дубликатов.Например, вы можете использовать команду yamllint :
sudo pip install yamllint
В частности, у нее есть правило key-duplicates
, которое обнаруживает повторяющиеся записи:
$ cat test.yml
foo: bar
foo: baz
$ yamllint test.yml
test.yml
2:1 error duplication of key "foo" in mapping (key-duplicates)