各种文本标记的包装
Markups的Python项目详细描述
此模块为各种文本标记语言提供包装。
默认情况下可用的是Markdown、reStructuredText和Textile,但是 可以轻松添加您自己的标记。
用法示例:
>>>importmarkups>>>markup=markups.get_markup_for_file_name("myfile.rst")>>>markup.name'reStructuredText'>>>markup.attributes[markups.common.SYNTAX_DOCUMENTATION]'http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html'>>>text=""" ... Hello, world! ... ============= ... ... This is an example **reStructuredText** document. ... """>>>result=markup.convert(text)>>>result.get_document_title()'Hello, world!'>>>print(result.get_document_body())# doctest: +NORMALIZE_WHITESPACE<divclass="document"id="hello-world"><h1class="title">Hello,world!</h1><p>Thisisanexample<strong>reStructuredText</strong>document.</p></div>
文档可以通过online获得,也可以通过 安装Sphinx并运行:
python3 setup.py build_sphinx