Source code for sphinx_terminhtml.sphinx_setup
from sphinx.application import Sphinx
from sphinx_terminhtml.assets import register_assets
from sphinx_terminhtml.directives.terminal import TerminHTMLDirective
from sphinx_terminhtml.get_version import get_sphinx_terminhtml_version
version = get_sphinx_terminhtml_version()
[docs]def setup(app: Sphinx):
register_assets(app)
app.add_config_value("terminhtml_cache", True, "html")
app.add_config_value("terminhtml_echo", False, "html")
app.add_config_value("terminhtml_force_color", True, "html")
app.add_directive("terminhtml", TerminHTMLDirective)
return {
"version": version,
"parallel_read_safe": True,
"parallel_write_safe": True,
}