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

13 statements  

« prev     ^ index     » next       coverage.py v7.8.0, created at 2025-04-17 01:37 +0200

1"""DOG - the documentation generator. 

2""" 

3 

4from .options import Options 

5from . import builder, server, markdown, util 

6 

7 

8def build_html(opts: Options | dict): 

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

10 

11 

12def build_pdf(opts: Options | dict): 

13 builder.Builder(opts).build_pdf() 

14 

15 

16def dump(opts: Options | dict, out_path: str): 

17 js = builder.Builder(opts).dump() 

18 with open(out_path, 'wt', encoding='utf8') as fp: 

19 fp.write(js) 

20 

21 

22def start_server(opts: Options | dict): 

23 srv = server.Server(opts) 

24 srv.start()