Example #1
0
def convert_dictionary(request):  # TODO: test
    req = request.json_body
    args = dict()
    args['client_id'] = req['blob_client_id']
    args['object_id'] = req['blob_object_id']
    args['parent_client_id'] = req['parent_client_id']
    args['parent_object_id'] = req['parent_object_id']
    args['dictionary_client_id'] = req.get('dictionary_client_id')
    args['dictionary_object_id'] = req.get('dictionary_object_id')
    args['perspective_client_id'] = req.get('perspective_client_id')
    args['perspective_object_id'] = req.get('perspective_object_id')
    args['user_id'] = authenticated_userid(request)
    #import pdb
    #pdb.set_trace()
    #import time
    #time.sleep(1)
    task_id = QueueClient.generate_task_id(args['user_id'])
    res = async_convert_dictionary.delay(task_id=task_id, **args)
    log.debug("Conversion started")
    QueueClient.add_task(get_user_by_client_id(args['user_id']), task_id, res)
    request.response.status = HTTPOk.code
    return {
        "status":
        "Your dictionary is being converted."
        " Wait 5-15 minutes and you will see new dictionary in your dashboard."
    }
Example #2
0
def test_queue_set(request):
    client_id = authenticated_userid(request)
    user = get_user_by_client_id(client_id)
    task_id = QueueClient.generate_task_id(client_id)
    res = test_queue_set_logic.delay(task_id)
    QueueClient.add_task(user, task_id, res)
    response = dict()
    request.response.status = HTTPOk.code
    return response
Example #3
0
def test_queue_set(request):
    client_id = authenticated_userid(request)
    user = get_user_by_client_id(client_id)
    task_id = QueueClient.generate_task_id(client_id)
    res = test_queue_set_logic.delay(task_id)
    QueueClient.add_task(user, task_id, res)
    response = dict()
    request.response.status = HTTPOk.code
    return response
Example #4
0
def test_queue_set_logic(task_id):
    QueueClient.update_progress(task_id, 0)
    for i in range(1, 100):
        QueueClient.update_progress(task_id, i)
        time.sleep(0.25)
    print('AAA')
    QueueClient.update_progress(task_id, 100)
    return 300
Example #5
0
def convert_dictionary(request):  # TODO: test
    req = request.json_body
    args = dict()
    args['client_id'] = req['blob_client_id']
    args['object_id'] = req['blob_object_id']
    args['parent_client_id'] = req['parent_client_id']
    args['parent_object_id'] = req['parent_object_id']
    args['dictionary_client_id'] = req.get('dictionary_client_id')
    args['dictionary_object_id'] = req.get('dictionary_object_id')
    args['perspective_client_id'] = req.get('perspective_client_id')
    args['perspective_object_id'] = req.get('perspective_object_id')
    args['user_id'] = authenticated_userid(request)
    #import pdb
    #pdb.set_trace()
    #import time
    #time.sleep(1)
    task_id = QueueClient.generate_task_id(args['user_id'])
    res = async_convert_dictionary.delay(task_id=task_id, **args)
    log.debug("Conversion started")
    QueueClient.add_task(get_user_by_client_id(args['user_id']), task_id, res)
    request.response.status = HTTPOk.code
    return {"status": "Your dictionary is being converted."
                      " Wait 5-15 minutes and you will see new dictionary in your dashboard."}
Example #6
0
def test_queue_get(request):
    client_id = authenticated_userid(request)
    user = get_user_by_client_id(client_id)
    res = QueueClient.get_tasks_info(user)
    request.response.status = HTTPOk.code
    return res
Example #7
0
 def async_progress_bar(progress):
     QueueClient.update_progress(task_id, progress)
Example #8
0
def test_queue_get(request):
    client_id = authenticated_userid(request)
    user = get_user_by_client_id(client_id)
    res = QueueClient.get_tasks_info(user)
    request.response.status = HTTPOk.code
    return res