template_manager¶
Template Manager - Handles Jinja2 template rendering for application documents
Functions
|
Parse a .env file and then load all the variables found as environment variables. |
Classes
|
The core component of Jinja is the Environment. |
|
Load templates from a directory in the file system. |
|
PurePath subclass that can make system calls. |
|
A compiled template that can be rendered. |
|
Exceptions
|
Raised if a template does not exist. |
- class template_manager.TemplateManager(base_dir='.', env_override=None)[source]¶
- get_env_variables()[source]¶
Load all environment variables with ABSENDER_ prefix and general variables Keep uppercase naming to match .env file
- validate_template(template_name, variables)[source]¶
Validate template against provided variables Returns dict with ‘missing’ and ‘unused’ variable lists
- render_template(template_name, additional_vars=None)[source]¶
Render a template with environment variables and additional variables
- Return type:
- render_anschreiben(adressat_vars, ai_content=None)[source]¶
Render cover letter template with addressee and AI-generated content adressat_vars: lowercase variables for dynamic content ai_content: lowercase variables for AI-generated content
- Return type:
- render_lebenslauf(ai_content=None)[source]¶
Render CV template with AI-generated content ai_content: lowercase variables for AI-generated content
- Return type: