Coverage for rendercv/renderer/__init__.py: 100%

2 statements  

« prev     ^ index     » next       coverage.py v7.6.10, created at 2025-01-26 00:25 +0000

1""" 

2The `rendercv.renderer` package contains the necessary classes and functions for 

3generating Typst, PDF, Markdown, HTML, and PNG files from the `RenderCVDataModel` 

4object. 

5 

6The Typst and Markdown files are generated with 

7[Jinja2](https://jinja.palletsprojects.com/en/3.1.x/) templates. Then, the Typst 

8file is rendered into a PDF and PNGs with 

9[`typst` package](https://github.com/messense/typst-py). The Markdown file is rendered 

10into an HTML file with 

11[`markdown` package](https://github.com/Python-Markdown/markdown). 

12""" 

13 

14from .renderer import ( 

15 create_a_markdown_file, 

16 create_a_typst_file, 

17 create_a_typst_file_and_copy_theme_files, 

18 create_contents_of_a_typst_file, 

19 render_a_pdf_from_typst, 

20 render_an_html_from_markdown, 

21 render_pngs_from_typst, 

22) 

23 

24__all__ = [ 

25 "create_a_markdown_file", 

26 "create_a_typst_file", 

27 "create_a_typst_file_and_copy_theme_files", 

28 "create_contents_of_a_typst_file", 

29 "render_a_pdf_from_typst", 

30 "render_an_html_from_markdown", 

31 "render_pngs_from_typst", 

32]