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
« 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.
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"""
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)
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]