Программный синтаксический анализ файлов .rst с помощью специфичных для Sphinx директив

Я бы хотел иметь возможность сначала разобрать на Python на основе sphinx для дальнейшей обработки и проверки. Что-то вроде:

import sphinx
p = sphinx.parse("/path/to/file.rst")
do_something_with(p)

Кажется, что-то возможно в документах с использованием файла documenttils.core.publish_file:

publish_file(open("/path/to/file.rst")

Но он ничего не знает о конкретных директивах sphinx и т. Д ...

7
задан mzjn 14 November 2011 в 17:40
поделиться