私はYAMLデータからドキュメントジェネレータを作成しています。これは、各アイテムが生成される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からそれを使用することができれば他のライブラリはOKです。私はComposer.compose_node
とConstructor.construct_mapping
にフックを追加することによって、それを作った
これは完全に機能し、エラー報告に関しては非常に便利です。 –