def rst2odt(rst_file, filename, theme='docutils', pygments='docutils', settings={}): output = None try: overrides = {} overrides.update(default_overrides) overrides.update(settings) overrides.update(get_theme_settings(theme, pygments)) logger.debug(overrides) writer = Writer() reader = Reader() output = publish_cmdline_to_binary( reader=reader, writer=writer, settings_overrides=overrides, argv=[ rst_file, filename, ] ) except Exception as err: logger.error(err) output = err return output
#!/Users/djiang/CloudDrive/Github/ipython/venv/bin/python # $Id: rst2odt.py 5839 2009-01-07 19:09:28Z dkuhlman $ # Author: Dave Kuhlman <*****@*****.**> # Copyright: This module has been placed in the public domain. """ A front end to the Docutils Publisher, producing OpenOffice documents. """ import sys try: import locale locale.setlocale(locale.LC_ALL, '') except: pass from docutils.core import publish_cmdline_to_binary, default_description from docutils.writers.odf_odt import Writer, Reader description = ('Generates OpenDocument/OpenOffice/ODF documents from ' 'standalone reStructuredText sources. ' + default_description) writer = Writer() reader = Reader() output = publish_cmdline_to_binary(reader=reader, writer=writer, description=description)
# $Id: rst2html.py 4564 2006-05-21 20:44:42Z wiemann $ # Author: David Goodger <*****@*****.**> # Copyright: This module has been placed in the public domain. """ A minimal front end to the Docutils Publisher, producing HTML. """ try: import locale locale.setlocale(locale.LC_ALL, '') except: pass import docutils.readers.standalone import docutils.parsers.rst import docutils.core import docutils.io import rst2wordlib from docutils.core import publish_cmdline_to_binary description = ('Generates Microsoft Word documents from standalone reStructuredText ' 'sources. ' + docutils.core.default_description) publish_cmdline_to_binary(reader=docutils.readers.standalone.Reader(), parser=docutils.parsers.rst.Parser(), writer=rst2wordlib.Writer(), enable_exit_status=1, usage=docutils.core.default_usage, description=description, destination_class=docutils.io.NullOutput)
'scale': directives.unchanged } def run (self): newnode = floater(rawsource=self.arguments[0]) newnode['graphic'] = self.arguments[0] newnode['scale'] = self.options['scale'] return [newnode] directives.register_directive('floater', Floater) class LaTeXTranslatorForProjects(LaTeXTranslator): def __init__(self, document, **kwargs): LaTeXTranslator.__init__(self, document, **kwargs) settings = self.settings #self.d_class = MLZDocumentClass(settings.documentclass, # settings.use_part_section) #self.d_class = MLZDocumentClass(settings.documentclass) def visit_floater(self, node): self.out.append(FloaterTemplate % (node['scale'], node['graphic'])) def depart_floater(self, node): pass writer = Writer() writer.translator_class = LaTeXTranslatorForProjects output = publish_cmdline_to_binary(reader=None, reader_name="standalone", writer=writer) print ""
#!/home/ec2-user/environment/consumerApril19/venv/bin/python3.6 # $Id: rst2odt.py 5839 2009-01-07 19:09:28Z dkuhlman $ # Author: Dave Kuhlman <*****@*****.**> # Copyright: This module has been placed in the public domain. """ A front end to the Docutils Publisher, producing OpenOffice documents. """ import sys try: import locale locale.setlocale(locale.LC_ALL, '') except: pass from docutils.core import publish_cmdline_to_binary, default_description from docutils.writers.odf_odt import Writer, Reader description = ('Generates OpenDocument/OpenOffice/ODF documents from ' 'standalone reStructuredText sources. ' + default_description) writer = Writer() reader = Reader() output = publish_cmdline_to_binary(reader=reader, writer=writer, description=description)