def get_time_to_fix(**kwargs): begin = kwargs['begin'] if begin is None: begin = 0 end = kwargs['end'] if end is None: end = calendar.timegm(datetime.now().timetuple()) return {}, [avg([store.get_time_to_fix(rid, begin=begin, end=end) for rid in store.get_repositories()])]
def get_avg_builds(**kwargs): return avg([len(store.get_repo_builds(rid)) for rid in store.get_repositories()])
def get_total_build_time(**kwargs): total = sum( [store.get_repo_build_time(rid, begin=kwargs['begin'], end=kwargs['end']) for rid in store.get_repositories()]) if math.isnan(total): return [] return [total]
def get_total_broken_time(**kwargs): return [sum([store.get_broken_time(rid) for rid in store.get_repositories()])]
def get_avg_build_time(**kwargs): average = avg( [store.get_repo_build_time(rid, begin=kwargs['begin'], end=kwargs['end']) for rid in store.get_repositories()]) if math.isnan(average): return [] return [average]