component_framework.adapters.jinjax_renderer
Jinjax renderer implementation.
1"""Jinjax renderer implementation.""" 2 3try: 4 from jinjax import Catalog 5except ImportError as e: 6 from . import _require_extra 7 8 raise _require_extra("jinjax", "fastapi") from e 9 10from ..core import Renderer 11 12 13class JinjaxRenderer(Renderer): 14 """Renderer using Jinjax component system.""" 15 16 def __init__(self, catalog: Catalog): 17 """ 18 Initialize Jinjax renderer. 19 20 Args: 21 catalog: Jinjax Catalog instance 22 """ 23 self.catalog = catalog 24 25 def render(self, template_name: str, context: dict) -> str: 26 """Render Jinjax component.""" 27 return self.catalog.render(template_name, **context)
class
JinjaxRenderer(component_framework.core.renderer.Renderer):
14class JinjaxRenderer(Renderer): 15 """Renderer using Jinjax component system.""" 16 17 def __init__(self, catalog: Catalog): 18 """ 19 Initialize Jinjax renderer. 20 21 Args: 22 catalog: Jinjax Catalog instance 23 """ 24 self.catalog = catalog 25 26 def render(self, template_name: str, context: dict) -> str: 27 """Render Jinjax component.""" 28 return self.catalog.render(template_name, **context)
Renderer using Jinjax component system.