Skip to content

Responses

TagResponse

Bases: Response

Response class to handle air.tags.Tags.

render

render(content)

Render Tag elements to bytes of HTML.

Source code in src/air/responses.py
22
23
24
25
26
def render(self, content: Any) -> bytes:
    """Render Tag elements to bytes of HTML."""
    if isinstance(content, dict):
        content = dict_to_ft_component(content)
    return content.render().encode("utf-8")

AirResponse

Bases: Response

Response class to handle air.tags.Tags or HTML (from Jinja2).

render

render(content)

Render Tag elements to bytes of HTML.

Source code in src/air/responses.py
34
35
36
37
38
39
40
def render(self, content: Any) -> bytes:
    """Render Tag elements to bytes of HTML."""
    if isinstance(content, str):
        return content.encode("utf-8")
    if isinstance(content, dict):
        content = dict_to_ft_component(content)
    return content.render().encode("utf-8")