Я создаю генератор документов из данных YAML, который будет определять, из какой строки файла YAML генерируется каждый элемент. Каков наилучший способ сделать это? Поэтому, если файл YAML выглядит следующим образом:
- key1: item 1
key2: item 2
- key1: another item 1
key2: another item 2
Мне нужно что-то вроде этого:
[
{'__line__': 1, 'key1': 'item 1', 'key2': 'item 2'},
{'__line__': 3, 'key1': 'another item 1', 'key2': 'another item 2'},
]
В настоящее время я использую PyYAML, но любая другая библиотека в порядке, если я могу использовать его с Python.