The pecan.templating module includes support for a variety of templating engines, plus the ability to create your own template engines.
Bases: object
Extra variables for the template namespace to pass to the renderer as named parameters.
Parameters: | extras – dictionary of extra parameters. Defaults to an empty dict. |
---|
Returns the lazily created template namespace.
Updates the extra variable dictionary for the namespace.
Bases: object
Defines the builtin Genshi renderer.
Implements Genshi rendering.
Bases: object
Defines the builtin Jinja renderer.
Implements Jinja rendering.
Bases: object
Defines the builtin JSON renderer.
Implements JSON rendering.
Bases: object
Defines the builtin Kajiki renderer.
Implements Kajiki rendering.
Bases: object
Defines the builtin Mako renderer.
Implements Mako rendering.
Bases: object
Manufactures known Renderer objects.
Parameters: |
|
---|
Adds a custom renderer.
Parameters: | custom_dict – a dictionary of custom renderers to add |
---|
Returns true if queried renderer class is available.
Parameters: | name – renderer name |
---|
Returns the renderer object.
Parameters: |
|
---|
Implements Genshi renderer error formatting.
Implements Jinja renderer error formatting.
Formats the the line context for error rendering.
Parameters: |
|
---|
Implements Mako renderer error formatting.