Example #1
0
def stats_results_get(stat=None):
    '''GET view to get selected stat result
    '''
    result = pull_all_stat_res(stat, redis_conn=get_queue_redis())
    return _json_response({
        'error': False,
        'result': result,
    })
Example #2
0
def stats_results_get(stat=None):
    '''GET view to get selected stat result
    '''
    result = pull_all_stat_res(stat, redis_conn=get_queue_redis())
    return _json_response({
        'error': False,
        'result': result,
    })
Example #3
0
def stats_proc_enq(stat=None, qeez_token=None):
    '''PUT view to enqueue selected stat processing
    '''
    checksum = calc_checksum(request.data)
    job = enqueue_stat_calc(stat, qeez_token, redis_conn=get_queue_redis())
    return _json_response({
        'error': False,
        'checksum': checksum,
        'job_id': job.id,
    })
Example #4
0
def stats_proc_enq(stat=None, qeez_token=None):
    '''PUT view to enqueue selected stat processing
    '''
    checksum = calc_checksum(request.data)
    job = enqueue_stat_calc(stat, qeez_token, redis_conn=get_queue_redis())
    return _json_response({
        'error': False,
        'checksum': checksum,
        'job_id': job.id,
    })
Example #5
0
def _process_data(req, qeez_token, multi_data=None, stat=None):
    '''Processes data packets, returns response objects
    '''
    if not req.json:
        return bad_request(None)
    _json = req.get_json()
    if multi_data is True:
        json_data = _json
    else:
        json_data = [_json]
    checksum = calc_checksum(req.data)
    if _save_data(qeez_token, json_data, sync=('sync' in req.args)):
        resp = {'error': False, 'checksum': checksum}
        if stat is not None:
            job = enqueue_stat_calc(stat,
                                    qeez_token,
                                    redis_conn=get_queue_redis())
            resp['job_id'] = job.id
        return _json_response(resp)
    return bad_request(None)
Example #6
0
def _process_data(req, qeez_token, multi_data=None, stat=None):
    '''Processes data packets, returns response objects
    '''
    if not req.json:
        return bad_request(None)
    _json = req.get_json()
    if multi_data is True:
        json_data = _json
    else:
        json_data = [_json]
    checksum = calc_checksum(req.data)
    if _save_data(qeez_token, json_data):
        resp = {
            'error': False,
            'checksum': checksum}
        if stat is not None:
            job = enqueue_stat_calc(
                stat, qeez_token, redis_conn=get_queue_redis())
            resp['job_id'] = job.id
        return _json_response(resp)
    return bad_request(None)