def work_reducer(variation_info, work_unit_results): from SelectionStrategyEvaluator import MultiResultSet from utils import stream_getter work_unit_results = sorted(work_unit_results, key=lambda wur: wur.work_unit.fold_num) all_results = [wur.result for wur in work_unit_results] variation_result = MultiResultSet(all_results) with stream_getter(variation_info.raw_results_file) as stream: variation_result.serialize(stream)
def internal(variation_name): return stream_getter(tgz_filename_getter(variation_name, raw_results_dir))