View¶
Module: kpireport.view
¶
- class kpireport.view.Blob(id: str, content: str, mime_type: 'Optional[str]', title: 'Optional[str]')¶
- class kpireport.view.Block(id: str, title: str, description: str, cols: int, blobs: 'List[Blob]', output: str, tags: 'List[str]')¶
- class kpireport.view.View(report: Report, datasources: DatasourceManager, **kwargs)¶
The view
- exception kpireport.view.ViewException¶
- class kpireport.view.ViewManager(datasource_manager, report, config, extension_manager=None)¶
- exc_class¶
alias of
ViewException
- kpireport.view.make_render_env(env: Environment, view: View, output_driver: OutputDriver, fmt: str)¶
Create a Jinja environment for rendering the view.
The environment is specific to the view, output driver, and output format, and should only be used for that combination of entities. As such, it is best to create this environment just before rendering the view.