def define(FILENAME_EXTENSION, BLANKLINE, INLINE_TAGS_SUBST, CODE, LIST, ARGLIST, TABLE, EXERCISE, FIGURE_EXT, CROSS_REFS, INDEX_BIB, TOC, ENVIRS, QUIZ, INTRO, OUTRO, filestr): if not 'rst' in BLANKLINE: # rst.define is not yet ran on these dictionaries, do it: import rst rst.define(FILENAME_EXTENSION, BLANKLINE, INLINE_TAGS_SUBST, CODE, LIST, ARGLIST, TABLE, FIGURE_EXT, INTRO, OUTRO, filestr) FILENAME_EXTENSION['sphinx'] = FILENAME_EXTENSION['rst'] BLANKLINE['sphinx'] = BLANKLINE['rst'] CODE['sphinx'] = CODE['rst'] LIST['sphinx'] = LIST['rst'] FIGURE_EXT['sphinx'] = { 'search': ('.png', '.gif', '.jpg', '.jpeg'), 'convert': ('.png', '.gif', '.jpg') } CROSS_REFS['sphinx'] = sphinx_ref_and_label INDEX_BIB['sphinx'] = sphinx_index_bib TABLE['sphinx'] = TABLE['rst'] EXERCISE['sphinx'] = EXERCISE['rst'] ENVIRS['sphinx'] = ENVIRS['rst'] INTRO['sphinx'] = INTRO['rst'].replace( '.. Automatically generated reStructuredText', '.. Automatically generated Sphinx-extended reStructuredText') # make true copy of INLINE_TAGS_SUBST: INLINE_TAGS_SUBST['sphinx'] = {} for tag in INLINE_TAGS_SUBST['rst']: INLINE_TAGS_SUBST['sphinx'][tag] = INLINE_TAGS_SUBST['rst'][tag] # modify some tags: #INLINE_TAGS_SUBST['sphinx']['math'] = r'\g<begin>:math:`\g<subst>`\g<end>' # Important to strip the math expression INLINE_TAGS_SUBST['sphinx']['math'] = lambda m: r'%s:math:`%s`%s' % ( m.group('begin'), m.group('subst').strip(), m.group('end')) #INLINE_TAGS_SUBST['sphinx']['math2'] = r'\g<begin>:math:`\g<latexmath>`\g<end>' INLINE_TAGS_SUBST['sphinx']['math2'] = lambda m: r'%s:math:`%s`%s' % ( m.group('begin'), m.group('latexmath').strip(), m.group('end')) INLINE_TAGS_SUBST['sphinx']['figure'] = sphinx_figure INLINE_TAGS_SUBST['sphinx']['movie'] = sphinx_movie INLINE_TAGS_SUBST['sphinx']['inlinecomment'] = sphinx_inline_comment CODE['sphinx'] = sphinx_code # function for typesetting code ARGLIST['sphinx'] = { 'parameter': ':param', 'keyword': ':keyword', 'return': ':return', 'instance variable': ':ivar', 'class variable': ':cvar', 'module variable': ':var', } TOC['sphinx'] = lambda s, f: '' # Sphinx automatically generates a toc QUIZ['sphinx'] = sphinx_quiz
def define(FILENAME_EXTENSION, BLANKLINE, INLINE_TAGS_SUBST, CODE, LIST, ARGLIST, TABLE, EXERCISE, FIGURE_EXT, CROSS_REFS, INDEX_BIB, TOC, ENVIRS, INTRO, OUTRO, filestr): if not 'rst' in BLANKLINE: # rst.define is not yet ran on these dictionaries, do it: import rst rst.define(FILENAME_EXTENSION, BLANKLINE, INLINE_TAGS_SUBST, CODE, LIST, ARGLIST, TABLE, FIGURE_EXT, INTRO, OUTRO, filestr) FILENAME_EXTENSION['sphinx'] = FILENAME_EXTENSION['rst'] BLANKLINE['sphinx'] = BLANKLINE['rst'] CODE['sphinx'] = CODE['rst'] LIST['sphinx'] = LIST['rst'] FIGURE_EXT['sphinx'] = ('.png', '.gif', '.jpg', '.jpeg') CROSS_REFS['sphinx'] = sphinx_ref_and_label INDEX_BIB['sphinx'] = sphinx_index_bib TABLE['sphinx'] = TABLE['rst'] EXERCISE['sphinx'] = EXERCISE['rst'] INTRO['sphinx'] = INTRO['rst'] ENVIRS['sphinx'] = ENVIRS['rst'] # make true copy of INLINE_TAGS_SUBST: INLINE_TAGS_SUBST['sphinx'] = {} for tag in INLINE_TAGS_SUBST['rst']: INLINE_TAGS_SUBST['sphinx'][tag] = INLINE_TAGS_SUBST['rst'][tag] # modify some tags: INLINE_TAGS_SUBST['sphinx']['math'] = r'\g<begin>:math:`\g<subst>`\g<end>' INLINE_TAGS_SUBST['sphinx'][ 'math2'] = r'\g<begin>:math:`\g<latexmath>`\g<end>' INLINE_TAGS_SUBST['sphinx']['figure'] = sphinx_figure CODE['sphinx'] = sphinx_code # function for typesetting code ARGLIST['sphinx'] = { 'parameter': ':param', 'keyword': ':keyword', 'return': ':return', 'instance variable': ':ivar', 'class variable': ':cvar', 'module variable': ':var', } TOC['sphinx'] = lambda s: '' # Sphinx automatically generates a toc
def define(FILENAME_EXTENSION, BLANKLINE, INLINE_TAGS_SUBST, CODE, LIST, ARGLIST, TABLE, EXERCISE, FIGURE_EXT, CROSS_REFS, INDEX_BIB, TOC, ENVIRS, INTRO, OUTRO, filestr): if not 'rst' in BLANKLINE: # rst.define is not yet ran on these dictionaries, do it: import rst rst.define(FILENAME_EXTENSION, BLANKLINE, INLINE_TAGS_SUBST, CODE, LIST, ARGLIST, TABLE, FIGURE_EXT, INTRO, OUTRO, filestr) FILENAME_EXTENSION['sphinx'] = FILENAME_EXTENSION['rst'] BLANKLINE['sphinx'] = BLANKLINE['rst'] CODE['sphinx'] = CODE['rst'] LIST['sphinx'] = LIST['rst'] FIGURE_EXT['sphinx'] = ('.png', '.gif', '.jpg', '.jpeg') CROSS_REFS['sphinx'] = sphinx_ref_and_label INDEX_BIB['sphinx'] = sphinx_index_bib TABLE['sphinx'] = TABLE['rst'] EXERCISE['sphinx'] = EXERCISE['rst'] INTRO['sphinx'] = INTRO['rst'] ENVIRS['sphinx'] = ENVIRS['rst'] # make true copy of INLINE_TAGS_SUBST: INLINE_TAGS_SUBST['sphinx'] = {} for tag in INLINE_TAGS_SUBST['rst']: INLINE_TAGS_SUBST['sphinx'][tag] = INLINE_TAGS_SUBST['rst'][tag] # modify some tags: INLINE_TAGS_SUBST['sphinx']['math'] = r'\g<begin>:math:`\g<subst>`\g<end>' INLINE_TAGS_SUBST['sphinx']['math2'] = r'\g<begin>:math:`\g<latexmath>`\g<end>' INLINE_TAGS_SUBST['sphinx']['figure'] = sphinx_figure CODE['sphinx'] = sphinx_code # function for typesetting code ARGLIST['sphinx'] = { 'parameter': ':param', 'keyword': ':keyword', 'return': ':return', 'instance variable': ':ivar', 'class variable': ':cvar', 'module variable': ':var', } TOC['sphinx'] = lambda s: '' # Sphinx automatically generates a toc
def define(FILENAME_EXTENSION, BLANKLINE, INLINE_TAGS_SUBST, CODE, LIST, ARGLIST, TABLE, EXERCISE, FIGURE_EXT, CROSS_REFS, INDEX_BIB, TOC, ENVIRS, QUIZ, INTRO, OUTRO, filestr): if not 'rst' in BLANKLINE: # rst.define is not yet ran on these dictionaries, do it: import rst rst.define(FILENAME_EXTENSION, BLANKLINE, INLINE_TAGS_SUBST, CODE, LIST, ARGLIST, TABLE, FIGURE_EXT, INTRO, OUTRO, filestr) FILENAME_EXTENSION['sphinx'] = FILENAME_EXTENSION['rst'] BLANKLINE['sphinx'] = BLANKLINE['rst'] CODE['sphinx'] = CODE['rst'] LIST['sphinx'] = LIST['rst'] FIGURE_EXT['sphinx'] = { 'search': ('.png', '.gif', '.jpg', '.jpeg'), 'convert': ('.png', '.gif', '.jpg')} CROSS_REFS['sphinx'] = sphinx_ref_and_label INDEX_BIB['sphinx'] = sphinx_index_bib TABLE['sphinx'] = TABLE['rst'] EXERCISE['sphinx'] = EXERCISE['rst'] ENVIRS['sphinx'] = ENVIRS['rst'] INTRO['sphinx'] = INTRO['rst'].replace( '.. Automatically generated reStructuredText', '.. Automatically generated Sphinx-extended reStructuredText') # make true copy of INLINE_TAGS_SUBST: INLINE_TAGS_SUBST['sphinx'] = {} for tag in INLINE_TAGS_SUBST['rst']: INLINE_TAGS_SUBST['sphinx'][tag] = INLINE_TAGS_SUBST['rst'][tag] # modify some tags: #INLINE_TAGS_SUBST['sphinx']['math'] = r'\g<begin>:math:`\g<subst>`\g<end>' # Important to strip the math expression INLINE_TAGS_SUBST['sphinx']['math'] = lambda m: r'%s:math:`%s`%s' % (m.group('begin'), m.group('subst').strip(), m.group('end')) #INLINE_TAGS_SUBST['sphinx']['math2'] = r'\g<begin>:math:`\g<latexmath>`\g<end>' INLINE_TAGS_SUBST['sphinx']['math2'] = lambda m: r'%s:math:`%s`%s' % (m.group('begin'), m.group('latexmath').strip(), m.group('end')) INLINE_TAGS_SUBST['sphinx']['figure'] = sphinx_figure INLINE_TAGS_SUBST['sphinx']['movie'] = sphinx_movie INLINE_TAGS_SUBST['sphinx']['inlinecomment'] = sphinx_inline_comment CODE['sphinx'] = sphinx_code # function for typesetting code ARGLIST['sphinx'] = { 'parameter': ':param', 'keyword': ':keyword', 'return': ':return', 'instance variable': ':ivar', 'class variable': ':cvar', 'module variable': ':var', } TOC['sphinx'] = lambda s: '' # Sphinx automatically generates a toc QUIZ['sphinx'] = sphinx_quiz
def define( FILENAME_EXTENSION, BLANKLINE, INLINE_TAGS_SUBST, CODE, LIST, ARGLIST, TABLE, EXERCISE, FIGURE_EXT, CROSS_REFS, INDEX_BIB, TOC, ENVIRS, QUIZ, INTRO, OUTRO, filestr, ): if not "rst" in BLANKLINE: # rst.define is not yet ran on these dictionaries, do it: import rst rst.define( FILENAME_EXTENSION, BLANKLINE, INLINE_TAGS_SUBST, CODE, LIST, ARGLIST, TABLE, FIGURE_EXT, INTRO, OUTRO, filestr, ) FILENAME_EXTENSION["sphinx"] = FILENAME_EXTENSION["rst"] BLANKLINE["sphinx"] = BLANKLINE["rst"] CODE["sphinx"] = CODE["rst"] LIST["sphinx"] = LIST["rst"] FIGURE_EXT["sphinx"] = {"search": (".png", ".gif", ".jpg", ".jpeg"), "convert": (".png", ".gif", ".jpg")} CROSS_REFS["sphinx"] = sphinx_ref_and_label INDEX_BIB["sphinx"] = sphinx_index_bib TABLE["sphinx"] = TABLE["rst"] EXERCISE["sphinx"] = EXERCISE["rst"] ENVIRS["sphinx"] = ENVIRS["rst"] INTRO["sphinx"] = INTRO["rst"].replace( ".. Automatically generated reStructuredText", ".. Automatically generated Sphinx-extended reStructuredText" ) # make true copy of INLINE_TAGS_SUBST: INLINE_TAGS_SUBST["sphinx"] = {} for tag in INLINE_TAGS_SUBST["rst"]: INLINE_TAGS_SUBST["sphinx"][tag] = INLINE_TAGS_SUBST["rst"][tag] # modify some tags: # INLINE_TAGS_SUBST['sphinx']['math'] = r'\g<begin>:math:`\g<subst>`\g<end>' # Important to strip the math expression INLINE_TAGS_SUBST["sphinx"]["math"] = lambda m: r"%s:math:`%s`%s" % ( m.group("begin"), m.group("subst").strip(), m.group("end"), ) # INLINE_TAGS_SUBST['sphinx']['math2'] = r'\g<begin>:math:`\g<latexmath>`\g<end>' INLINE_TAGS_SUBST["sphinx"]["math2"] = lambda m: r"%s:math:`%s`%s" % ( m.group("begin"), m.group("latexmath").strip(), m.group("end"), ) INLINE_TAGS_SUBST["sphinx"]["figure"] = sphinx_figure INLINE_TAGS_SUBST["sphinx"]["movie"] = sphinx_movie INLINE_TAGS_SUBST["sphinx"]["inlinecomment"] = sphinx_inline_comment CODE["sphinx"] = sphinx_code # function for typesetting code ARGLIST["sphinx"] = { "parameter": ":param", "keyword": ":keyword", "return": ":return", "instance variable": ":ivar", "class variable": ":cvar", "module variable": ":var", } TOC["sphinx"] = lambda s, f: "" # Sphinx automatically generates a toc QUIZ["sphinx"] = sphinx_quiz