Source code for sphinx.builders.dummy
"""Do syntax checks, but no writing."""
from typing import Any, Dict, Optional, Set
from docutils.nodes import Node
from sphinx.application import Sphinx
from sphinx.builders import Builder
from sphinx.locale import __
[docs]class DummyBuilder(Builder):
name = 'dummy'
epilog = __('The dummy builder generates no files.')
allow_parallel = True
def init(self) -> None:
pass
def get_outdated_docs(self) -> Set[str]:
return self.env.found_docs
def get_target_uri(self, docname: str, typ: Optional[str] = None) -> str:
return ''
def prepare_writing(self, docnames: Set[str]) -> None:
pass
def write_doc(self, docname: str, doctree: Node) -> None:
pass
def finish(self) -> None:
pass
def setup(app: Sphinx) -> Dict[str, Any]:
app.add_builder(DummyBuilder)
return {
'version': 'builtin',
'parallel_read_safe': True,
'parallel_write_safe': True,
}