Source code for lab.reports.filter

from lab.reports import Report


[docs] class FilterReport(Report): """Filter properties files. This report only applies the given filter and writes a new properties file to the given output destination. >>> def remove_openstacks(run): ... return "openstacks" not in run["domain"] ... >>> from lab.experiment import Experiment >>> report = FilterReport(filter=remove_openstacks) >>> exp = Experiment() >>> exp.add_report(report, outfile="path/to/new/properties") """ # Without the docstring Sphinx reuses docstring from parent class. def __init__(self, **kwargs): """""" super().__init__(**kwargs) def get_text(self): return str(self.props)