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,
    }