Template Module
Template module.
- class pepperpy.template.Template(name, content, context=None)[source]
Bases:
BaseSerializableTemplate.
- Parameters:
name (str)
content (str)
context (TemplateContext | None)
-
context:
Optional[TemplateContext] = None
- class pepperpy.template.TemplateConfig(name='template_manager', metadata=<factory>)[source]
Bases:
ModuleConfigTemplate configuration.
- class pepperpy.template.TemplateContext(name, metadata=<factory>)[source]
Bases:
objectTemplate context.
- exception pepperpy.template.TemplateError(message, details=None, cause=None)[source]
Bases:
PepperpyErrorTemplate error.
- class pepperpy.template.TemplateManager(config=None)[source]
Bases:
BaseModule[TemplateConfig]Template manager.
- Parameters:
config (TemplateConfig | None)
- __init__(config=None)[source]
Initialize template manager.
- Parameters:
config (
Optional[TemplateConfig]) – Template configuration- Return type:
None
- register(template)[source]
Register template.
- Parameters:
template (
Template) – Template to register- Raises:
TemplateError – If template cannot be registered
- Return type:
- get(name)[source]
Get template.
- Parameters:
name (
str) – Template name- Return type:
- Returns:
Template instance
- Raises:
TemplateError – If template is not found
- unregister(name)[source]
Unregister template.
- Parameters:
name (
str) – Template name- Raises:
TemplateError – If template cannot be unregistered
- Return type:
- clear()[source]
Clear all templates.
- Raises:
TemplateError – If templates cannot be cleared
- Return type: