auxi.core.reporting module

This module provides classes to create reports.

class auxi.core.reporting.Report(data_source, output_path=None)

Bases: auxi.core.objects.Object

Base class for all auxi reports.

render(format=<ReportFormat.printout: (1, )>)

Render the report in the specified format

Parameters:format – The format. The default format is to print the report to the console.
Returns:If the format was set to ‘string’ then a string representation of the report is returned.
class auxi.core.reporting.ReportFormat

Bases: enum.Enum

Represents the format the report should be outputted as.

csv = (4,)
latex = (2,)
matplotlib = (6,)
png = 7
printout = (1,)
string = (5,)
txt = (3,)