Вам необходимо добавить представитель, который представляет OrderedDict
как обычное сопоставление YAML:
yaml.add_representer(OrderedDict,
lambda dumper, data: dumper.represent_mapping('tag:yaml.org,2002:map', data.items()))
Или, если вы используете Python 3.7+, просто покончите с OrderedDict
и используйте dict
, поскольку он сохраняет порядок вставки с этой версии. dict
будет отображаться без явного тега по умолчанию.