-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtemplate_selector.py
More file actions
26 lines (20 loc) · 809 Bytes
/
Copy pathtemplate_selector.py
File metadata and controls
26 lines (20 loc) · 809 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
class TemplateSelector:
def __init__(self):
self.templates = {
'modern': 'modern_resume',
'classic': 'classic_resume',
'creative': 'creative_resume',
'hexagon': 'hexagon_harmony_resume',
'origami': 'origami_unfold_resume',
'code-leaf': 'code_leaf_resume',
'polka': 'polka_dotted_resume',
# Add more templates as needed
}
def get_template(self, template_name):
return self.templates.get(template_name, 'modern_resume')
def list_templates(self):
return list(self.templates.keys())
# Example usage:
# selector = TemplateSelector()
# template_name = selector.get_template('modern')
# available_templates = selector.list_templates()