我正在制作一个框架,让开发人员使用reStructuredText描述他们的软件包。我想将这些reStructuredText解析为HTML,以便在GUI中显示。
我熟悉出色的Sphinx,但从未解析过reStructuredText。我想象中是一个函数,该函数接受reStructuredText字符串和可能的其他参数,并返回一个HTML字符串。
因此,我研究了负责解析reStructuredText的Docutils。我完全不知道如何找到这个函数。网络上的文档很零散。 docutils.parsers.rst
模块中的许多函数似乎都是针对文件名的。但我没有文件名!我只处理字符串。
我尝试创建一个Parser
和一个Document
,并使用parse
方法,但是我只得到一个关于缺少.tab_width
设置的错误。
有人知道如何将reStructuredText解析为HTML吗?
'body'
恰好是我想要的。 - Ram Rachum