def packages_by_time(unit, summarize_by_unit=False, **kwargs): """ Count packages by time from the filters given :param summarize_by_unit: Passed to add_release_by_time_to_dict() :param unit: Passed to add_release_by_time_to_dict() """ query = db.session.query(Package.id, Package.name, Package.stime).join(Release) query = apply_filters(query, kwargs) return get_dict_of_objects_by_time(query, unit, summarize_by_unit)
def releases_by_time(unit, summarize_by_unit=False, **kwargs): """ Return stats by time from the given arguments :param summarize_by_unit: Passed to add_release_by_time_to_dict() :param unit: Passed to add_release_by_time_to_dict() """ query = db.session.query(Release.id, Release.stime).join(Package).group_by(Release) query = apply_filters(query, kwargs) return get_dict_of_objects_by_time(query, unit, summarize_by_unit)
def packages_by_time(unit, summarize_by_unit=False, **kwargs): """ Count packages by time from the filters given :param summarize_by_unit: Passed to add_release_by_time_to_dict() :param unit: Passed to add_release_by_time_to_dict() """ query = db.session.query(Package.id, Package.name, Package.stime)\ .join(Release) query = apply_filters(query, kwargs) return get_dict_of_objects_by_time(query, unit, summarize_by_unit)
def releases_by_time(unit, summarize_by_unit=False, **kwargs): """ Return stats by time from the given arguments :param summarize_by_unit: Passed to add_release_by_time_to_dict() :param unit: Passed to add_release_by_time_to_dict() """ query = db.session.query(Release.id, Release.stime)\ .join(Package)\ .group_by(Release) query = apply_filters(query, kwargs) return get_dict_of_objects_by_time(query, unit, summarize_by_unit)