def get_project_time_to_fix(pjid, **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_project_repositories(pjid)])]
def get_project_builds(pjid, **kwargs): repo_ids = store.get_project_repositories(pjid) return {}, [sum(map(lambda x: len(store.get_repo_builds(x)), repo_ids))]
def get_product_builds(prid, **kwargs): projects = store.get_product_projects(prid) repo_ids = flat_sum(map(lambda x: store.get_project_repositories(x), projects)) return {}, [sum(map(lambda x: len(store.get_repo_builds(x)), repo_ids))]