Я создаю фреймворк, в котором я даю разработчикам описание своего пакета с помощью reStructuredText. Я хочу проанализировать этот reStructuredText в HTML, чтобы я мог показать его в графическом интерфейсе.
Я знаком с превосходным Sphinx, но я никогда не разбирал reStructuredText. Я представил что-то вроде функции, которая берет строку reStructuredText и, возможно, несколько дополнительных аргументов, и возвращает строку HTML.
Итак, я просмотрел Docutils, который отвечает за разбор reStructuredText. Я не мог понять, как найти эту функцию. Документация в Интернете является пятнистой. Многие из функций модуля docutils.parsers.rst
, казалось, были направлены на имена файлов. У меня нет имен файлов! Я просто обрабатываю строки.
Я попытался создать Parser
и Document
и используя метод parse
, но я просто получаю сообщение об ошибке .tab_width
.
Кто-нибудь знает, как разобрать reStructuredText в HTML?