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[source]

Base Loader class.

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

Returns a generator for the template directories for all blueprints.

global_template_dirs() List[str][source]

Returns the global template directories for entire app scope.

class duck.template.loaders.DjangoFileSystemLoader(engine)[source]

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

Custom File System Loader for Django.

Initialization

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

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

Custom File System Loader for Jinja2.

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