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

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()