Default Helpers

Helpers provide utility functions and classes for templates.

Any loaded template library can provide additional helpers.

knights.helpers.stringfilter(func)

A decorator which ensures the first argument to func is cast as a str()

The default set of helpers are as follows:

knights.helpers.addslashes(value)

Escape , ”, and ‘ characters by placing a before them.

knights.helpers.capfirst(value)

Capitalise only the first character of the string.

knights.helpers.escape(value, mode='html')

Escape unsafe characters in the string.

By default applies HTML escaping on &, <, >, ” and ‘ characters, using HTML entities instead.

Also supports ‘js’ mode.