mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-08 15:09:39 +07:00
(cherry picked from commit edeeec04fd2cd0a72e39884b7d1b9cd498e9feab) IDEA-CR-70495 GitOrigin-RevId: d0877d3fa5a97129e4c2de9e9510042e718c636e
26 lines
880 B
Python
26 lines
880 B
Python
__author__ = 'catherine'
|
|
|
|
if __name__ == "__main__":
|
|
try:
|
|
from docutils.core import publish_cmdline
|
|
except:
|
|
raise NameError("Cannot find docutils in selected interpreter.")
|
|
|
|
import sys
|
|
command = sys.argv[1]
|
|
args = sys.argv[2:]
|
|
|
|
COMMANDS = {"rst2html": "html", "rst2latex" : "latex",
|
|
"rst2pseudoxml" : "pseudoxml", "rst2s5" : "s5", "rst2xml" : "xml"}
|
|
|
|
if command == "rst2odt":
|
|
from docutils.writers.odf_odt import Writer, Reader
|
|
writer = Writer()
|
|
reader = Reader()
|
|
publish_cmdline(reader=reader, writer=writer, argv=args)
|
|
elif command == "rstpep2html":
|
|
publish_cmdline(reader_name='pep', writer_name='pep_html', argv=args)
|
|
elif command == "rst2html_no_code":
|
|
publish_cmdline(writer_name="html", settings_overrides={'syntax_highlight': 'none'}, argv=args)
|
|
else:
|
|
publish_cmdline(writer_name=COMMANDS[command], argv=args) |