def from_id(cls, id): days = cache.get_index_files()[id] days = [Day.from_numpy_file(day, path) for day, path in days.items()] return Veugel(id, days)
def analyse(veugel_ids, plotter=default_plotter, aggregator=default_aggregator, plot_threaded=False): get_index_files() pool = multiprocessing.Pool(multiprocessing.cpu_count()) aggregated = pool.imap(aggregate, zip(repeat(aggregator), veugel_ids)) plotted = pool.imap(plot, zip(repeat(plotter), aggregated if plot_threaded else [list(aggregated)])) return list(plotted)