Coverage for gws-app / gws / lib / vendor / dog / __init__.py: 0%

15 statements  

« prev     ^ index     » next       coverage.py v7.13.4, created at 2026-03-03 10:12 +0100

1"""DOG - the documentation generator.""" 

2 

3from .options import Options 

4from . import builder, server 

5 

6 

7def build_html(opts: Options | dict): 

8 builder.Builder(opts).build_html(write=True) 

9 

10 

11def build_markdown(opts: Options | dict): 

12 builder.Builder(opts).build_markdown(write=True) 

13 

14 

15def build_pdf(opts: Options | dict): 

16 builder.Builder(opts).build_pdf() 

17 

18 

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) 

23 

24 

25def start_server(opts: Options | dict): 

26 srv = server.Server(opts) 

27 srv.start()