sphinx/tests/roots/test-api-set-translator/conf.py
François Freitag 0949735210
Sort imports with isort
Keep imports alphabetically sorted and their order homogeneous across
Python source files.

The isort project has more feature and is more active than the
flake8-import-order plugin.

Most issues caught were simply import ordering from the same module.
Where imports were purposefully placed out of order, tag with
isort:skip.
2020-11-11 13:19:05 +01:00

73 lines
1.6 KiB
Python

# set this by test
# import os
# import sys
# sys.path.insert(0, os.path.abspath('.'))
from docutils.writers.docutils_xml import XMLTranslator
from sphinx.writers.html import HTMLTranslator
from sphinx.writers.latex import LaTeXTranslator
from sphinx.writers.manpage import ManualPageTranslator
from sphinx.writers.texinfo import TexinfoTranslator
from sphinx.writers.text import TextTranslator
project = 'test'
class ConfHTMLTranslator(HTMLTranslator):
pass
class ConfDirHTMLTranslator(HTMLTranslator):
pass
class ConfSingleHTMLTranslator(HTMLTranslator):
pass
class ConfPickleTranslator(HTMLTranslator):
pass
class ConfJsonTranslator(HTMLTranslator):
pass
class ConfLaTeXTranslator(LaTeXTranslator):
pass
class ConfManualPageTranslator(ManualPageTranslator):
pass
class ConfTexinfoTranslator(TexinfoTranslator):
pass
class ConfTextTranslator(TextTranslator):
pass
class ConfXMLTranslator(XMLTranslator):
pass
class ConfPseudoXMLTranslator(XMLTranslator):
pass
def setup(app):
app.set_translator('html', ConfHTMLTranslator)
app.set_translator('dirhtml', ConfDirHTMLTranslator)
app.set_translator('singlehtml', ConfSingleHTMLTranslator)
app.set_translator('pickle', ConfPickleTranslator)
app.set_translator('json', ConfJsonTranslator)
app.set_translator('latex', ConfLaTeXTranslator)
app.set_translator('man', ConfManualPageTranslator)
app.set_translator('texinfo', ConfTexinfoTranslator)
app.set_translator('text', ConfTextTranslator)
app.set_translator('xml', ConfXMLTranslator)
app.set_translator('pseudoxml', ConfPseudoXMLTranslator)