Coverage for rendercv/themes/engineeringclassic/__init__.py: 100%
59 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
1from typing import Literal
3import rendercv.themes.options as o
5o.page_show_page_numbering_field_info.default = False
8class Page(o.Page):
9 show_page_numbering: bool = o.page_show_page_numbering_field_info
12o.header_name_bold_field_info.default = False
13o.header_alignment_field_info.default = "left"
16class Header(o.Header):
17 name_bold: bool = o.header_name_bold_field_info
18 alignment: o.Alignment = o.header_alignment_field_info
21o.links_use_external_link_icon_field_info.default = False
24class Links(o.Links):
25 use_external_link_icon: bool = o.links_use_external_link_icon_field_info
28o.text_font_family_field_info.default = "Noto Sans"
31class Text(o.Text):
32 font_family: o.FontFamily = o.text_font_family_field_info
35o.section_titles_bold_field_info.default = False
38class SectionTitles(o.SectionTitles):
39 bold: bool = o.section_titles_bold_field_info
42o.highlights_left_margin_field_info.default = "0cm"
45class Highlights(o.Highlights):
46 left_margin: o.TypstDimension = o.highlights_left_margin_field_info
49o.education_entry_main_column_first_row_template_field_info.default = (
50 "**INSTITUTION**, AREA -- LOCATION"
51)
52o.entry_base_with_date_date_and_location_column_template_field_info.default = "DATE"
55class EducationEntry(o.EducationEntry):
56 main_column_first_row_template: str = (
57 o.education_entry_main_column_first_row_template_field_info
58 )
59 date_and_location_column_template: str = (
60 o.entry_base_with_date_date_and_location_column_template_field_info
61 )
64o.normal_entry_main_column_first_row_template_field_info.default = (
65 "**NAME** -- **LOCATION**"
66)
69class NormalEntry(o.NormalEntry):
70 main_column_first_row_template: str = (
71 o.normal_entry_main_column_first_row_template_field_info
72 )
73 date_and_location_column_template: str = (
74 o.entry_base_with_date_date_and_location_column_template_field_info
75 )
78o.experience_entry_main_column_first_row_template_field_info.default = (
79 "**POSITION**, COMPANY -- LOCATION"
80)
83class ExperienceEntry(o.ExperienceEntry):
84 main_column_first_row_template: str = (
85 o.experience_entry_main_column_first_row_template_field_info
86 )
87 date_and_location_column_template: str = (
88 o.entry_base_with_date_date_and_location_column_template_field_info
89 )
92o.entry_types_education_entry_field_info.default = EducationEntry()
93o.entry_types_normal_entry_field_info.default = NormalEntry()
94o.entry_types_experience_entry_field_info.default = ExperienceEntry()
97class EntryTypes(o.EntryTypes):
98 education_entry: EducationEntry = o.entry_types_education_entry_field_info
99 normal_entry: NormalEntry = o.entry_types_normal_entry_field_info
100 experience_entry: ExperienceEntry = o.entry_types_experience_entry_field_info
103o.theme_options_theme_field_info.default = "engineeringresumes"
104o.theme_options_page_field_info.default = Page()
105o.theme_options_header_field_info.default = Header()
106o.theme_options_text_field_info.default = Text()
107o.theme_options_entry_types_field_info.default = EntryTypes()
108o.theme_options_highlights_field_info.default = Highlights()
109o.theme_options_links_field_info.default = Links()
110o.theme_options_section_titles_field_info.default = SectionTitles()
113class EngineeringclassicThemeOptions(o.ThemeOptions):
114 theme: Literal["engineeringclassic"] = o.theme_options_theme_field_info
115 page: Page = o.theme_options_page_field_info
116 header: Header = o.theme_options_header_field_info
117 highlights: Highlights = o.theme_options_highlights_field_info
118 text: Text = o.theme_options_text_field_info
119 links: Links = o.theme_options_links_field_info
120 entry_types: EntryTypes = o.theme_options_entry_types_field_info
121 section_titles: SectionTitles = o.theme_options_section_titles_field_info