Coverage for gws-app/gws/lib/vendor/dog/__init__.py: 0%
15 statements
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-16 23:09 +0200
« prev ^ index » next coverage.py v7.11.0, created at 2025-10-16 23:09 +0200
1"""DOG - the documentation generator."""
3from .options import Options
4from . import builder, server
7def build_html(opts: Options | dict):
8 builder.Builder(opts).build_html(write=True)
11def build_markdown(opts: Options | dict):
12 builder.Builder(opts).build_markdown(write=True)
15def build_pdf(opts: Options | dict):
16 builder.Builder(opts).build_pdf()
19def dump(opts: Options | dict, out_path: str):
20 js = builder.Builder(opts).dump()
21 with open(out_path, 'wt', encoding='utf8') as fp:
22 fp.write(js)
25def start_server(opts: Options | dict):
26 srv = server.Server(opts)
27 srv.start()