duck.template.loaders

Custom template loaders for Duck.

Module Contents

Classes

BaseLoader

Base Loader class.

DjangoFileSystemLoader

Custom File System Loader for Django.

Jinja2FileSystemLoader

Custom File System Loader for Jinja2.

API

class duck.template.loaders.BaseLoader

Base Loader class.

blueprint_template_dirs() Generator[Tuple[duck.routes.Blueprint, str], None, None]

Returns a generator for the template directories for all blueprints.

global_template_dirs() List[str]

Returns the global template directories for entire app scope.

class duck.template.loaders.DjangoFileSystemLoader(engine)

Bases: duck.template.loaders.BaseLoader, django.template.loaders.base.Loader

Custom File System Loader for Django.

Initialization

get_contents(origin)
get_template_sources(template_name: str) Generator[django.template.Origin, None, None]
class duck.template.loaders.Jinja2FileSystemLoader

Bases: duck.template.loaders.BaseLoader, jinja2.loaders.BaseLoader

Custom File System Loader for Jinja2.

get_source(environment, template: str) Tuple[str, str, Callable]