Скажем, у меня есть следующий ввод reST:
Some text ...
:foo: bar
Some text ...
То, что я хотел бы получить, это такой дикт:
{"foo": "bar"}
Я пытался использовать это:
tree = docutils.core.publish_parts(text)
Он анализирует список полей, но я получаю псевдо XML в tree["whole"]?
:
<document source="<string>">
<docinfo>
<field>
<field_name>
foo
<field_body>
<paragraph>
bar
Поскольку tree
dict не содержит никакой другой полезной информации и представляет собой просто строку, я не знаю, как разобрать список полей из документа reST. Как бы я это сделал?