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.

JinjaxRenderer(catalog: jinjax.catalog.Catalog)
17    def __init__(self, catalog: Catalog):
18        """
19        Initialize Jinjax renderer.
20
21        Args:
22            catalog: Jinjax Catalog instance
23        """
24        self.catalog = catalog

Initialize Jinjax renderer.

Arguments:
  • catalog: Jinjax Catalog instance
catalog
def render(self, template_name: str, context: dict) -> str:
26    def render(self, template_name: str, context: dict) -> str:
27        """Render Jinjax component."""
28        return self.catalog.render(template_name, **context)

Render Jinjax component.