Skip to content

JinjaManager

Handsdown API Index / Handsdown / JinjaManager

Auto-generated documentation for handsdown.jinja_manager module.

JinjaManager

Show source in jinja_manager.py:13

Jinja2 Environment manager.

Signature

class JinjaManager:
    def __init__(self) -> None:
        ...

JinjaManager().env

Show source in jinja_manager.py:45

Get jinja2.Environment.

Signature

@property
def env(self) -> jinja2.Environment:
    ...

JinjaManager.escape_md

Show source in jinja_manager.py:38

Escape underscore characters.

Signature

@staticmethod
def escape_md(value: str) -> str:
    ...

JinjaManager().render

Show source in jinja_manager.py:59

Signature

def render(self, template_path: Path, **kwargs: Any) -> str:
    ...

JinjaManager.trim_eof

Show source in jinja_manager.py:52

Trim EOF newlines and add one newline.

Signature

@staticmethod
def trim_eof(value: str) -> str:
    ...

JinjaManager.update_globals

Show source in jinja_manager.py:28

Update global variables in jinja2.Environment.

Arguments

  • kwargs - Globals to set.

Signature

@classmethod
def update_globals(cls, **kwargs: object) -> None:
    ...