Loader¶
Load templates from files.
-
class
knights.loader.
TemplateNotFound
(Exception)¶ The exception class raised when a template can not be found.
-
class
knights.loader.
TemplateLoader
(paths)¶ Provides a way to load templates from a list of directories.
paths is a list of paths to search for template files. Relative paths will be resolved relative to CWD.
A TemplateLoader will also act as a cache if accessed as a dict.
>>> loader = TemplateLoader(['templates']) >>> tmpl = loader['index.html']
-
load
(name, raw=False)¶ Find the template name in one of the paths and compile it.
If the raw flag is passed, the returned value will be the class, not an instance.
-