def make_output(self, results): # Make header header = self.make_header() # Make sure this is a list if not isinstance(results, list): results = [results] # Combine results return Result.combine([header] + results, wrap=self.html_wrap)
def run(self, sort_by='name'): """ this is to run all results """ if sort_by == 'name': key = lambda exp: exp.name sorted_experiments = sorted(self.experiments.values(), key=key) experiment_results = [ exp.run(self.subject_group) for exp in sorted_experiments ] return Result.combine(experiment_results)