예제 #1
0
파일: stats.py 프로젝트: al4/orlo
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)
예제 #2
0
파일: stats.py 프로젝트: al4/orlo
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)
예제 #3
0
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)
예제 #4
0
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)