Templates

class Body

Bases: object

content = None
class Builder

Bases: object

Creates various parts of a html/txt.

This class is responsible for constructing all the parts for a html/txt.

get_body()
get_header()
class CSVBuilder(data)

Bases: Builder

Concrete Builder implementation.

This class builds parts for the CSV report.

get_body()
get_header()
class Footer

Bases: object

content = None
class Header

Bases: object

content = None
class LatexBuilder(data)

Bases: Builder

Concrete Builder implementation.

This class builds parts for latex.

get_body()
get_header()
class Template

Bases: object

render_template(rule_data_)
set_body(body)
set_header(header)
class TemplateManager

Bases: object

Controls the construction process.

TemplateManager has a builder associated with him. TemplateManager then delegates building of the smaller parts to the builder and assembles them together.

get_template()
set_builder(builder)