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, })
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, })
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)
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)