本文整理汇总了Python中docutils.core.Publisher.writer方法的典型用法代码示例。如果您正苦于以下问题:Python Publisher.writer方法的具体用法?Python Publisher.writer怎么用?Python Publisher.writer使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类docutils.core.Publisher
的用法示例。
在下文中一共展示了Publisher.writer方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: parse_docstring
# 需要导入模块: from docutils.core import Publisher [as 别名]
# 或者: from docutils.core.Publisher import writer [as 别名]
def parse_docstring(doc):
p = Publisher(source=doc, source_class=io.StringInput)
p.set_reader('standalone', p.parser, 'restructuredtext')
p.writer = Writer()
p.process_programmatic_settings(None, None, None)
p.set_source(doc, None)
return p.publish()
示例2: convert
# 需要导入模块: from docutils.core import Publisher [as 别名]
# 或者: from docutils.core.Publisher import writer [as 别名]
def convert(infilename, outfilename):
print "converting %s to %s" % (infilename, outfilename)
pub = Publisher()
pub.set_components('standalone', # reader
'restructuredtext', # parser
'latex') # writer (arg, will be discarded)
pub.reader = StandaloneReader()
pub.writer = VerseLaTeXWriter()
pub.process_programmatic_settings(None, None, None)
pub.set_source(source_path=infilename)
pub.set_destination(destination_path=outfilename)
pub.publish()
示例3: render_map
# 需要导入模块: from docutils.core import Publisher [as 别名]
# 或者: from docutils.core.Publisher import writer [as 别名]
def render_map(builder, node):
if node:
doc = new_document(b('<partial node>'))
doc.append(node)
publisher = Publisher( source_class = DocTreeInput, destination_class=StringOutput)
publisher.set_components('standalone', 'restructuredtext', 'pseudoxml')
publisher.reader = DoctreeReader()
publisher.writer = DitaMapWriter(builder)
publisher.process_programmatic_settings(None, {'output_encoding': 'utf-8'}, None)
publisher.set_source(doc, None)
publisher.set_destination(None, None)
publisher.publish()
return publisher.writer.output
output = XML_HEAD
output += u"<map></map>"
return output
示例4: pformat
# 需要导入模块: from docutils.core import Publisher [as 别名]
# 或者: from docutils.core.Publisher import writer [as 别名]
print 'symbol_footnotes', pformat(document.symbol_footnotes)
print 'symbol_footnote_refs', pformat(document.symbol_footnote_refs)
print 'footnotes', pformat(document.footnotes)
print 'citations', pformat(document.citations)
print 'autofootnote_start', pformat(document.autofootnote_start)
print 'symbol_footnote_start', pformat(document.symbol_footnote_start)
print 'id_start', pformat(document.id_start)
print 'transform_messages', pformat(document.transform_messages)
print 'transformer', pformat(document.transformer)
print 'decoration', pformat(document.decoration)
sys.exit()
#dump(document)
### 2. Render doctree to output format,
### apply completion transforms.
pub.source = io.DocTreeInput(document)
pub.destination_class = io.FileOutput
pub.set_destination()
pub.reader = doctree.Reader(parser_name='null')
pub.writer = Writer()
pub.apply_transforms()
output = pub.writer.write(pub.document, pub.destination)
#pub.writer.assemble_parts()
# ----