Exemple #1
0
def api_stop_smart_crawler(workspace_id, job_id):
    __queue_smart_crawler_stop(workspace_id, job_id)
    doc = {"message": "Job was stopped successfully"}
    return Response(JSONEncoder().encode(doc), mimetype="application/json")
def get_job_by_id_api(workspace_id, job_id):
    job = get_job_dao(job_id)
    out_doc = JSONEncoder().encode(job)
    return Response(out_doc, mimetype="application/json")
def get_user_input_forms_api(workspace_id):

    last_id = request.args.get('last-id')
    in_doc = get_user_input_forms(workspace_id, last_id)
    out_doc = JSONEncoder().encode(in_doc)
    return Response(out_doc, mimetype="application/json")
def update_user_input_forms_stats_api(workspace_id):
    in_doc = get_user_input_forms_stats(workspace_id)
    out_doc = JSONEncoder().encode(in_doc)
    return Response(out_doc, mimetype="application/json")
Exemple #5
0
def get_jobs_api(workspace_id):
    in_doc = get_jobs_by_workspace(workspace_id)
    out_doc = JSONEncoder().encode(in_doc)
    return Response(json.dumps(out_doc), mimetype="application/json")
 def __init__(self, data):
     content = JSONEncoder().encode(data)
     # NOTE: An attempt to use mimetype='application/json; charset=UTF-8'
     #       failed in Internet Explorer (error code: c00ce56e)
     super(JsonResponse, self).__init__(content=content,
                                        mimetype='application/javascript')
Exemple #7
0
def update_workspace_api(name):
    add_workspace(name)
    in_doc = list_workspace()
    out_doc = JSONEncoder().encode(in_doc)
    return Response(out_doc, mimetype="application/json")
Exemple #8
0
def get_workspace_api(workspace_id):
    in_doc = get_workspace(workspace_id)
    out_doc = JSONEncoder().encode(in_doc)
    return Response(out_doc, mimetype="application/json")
def api_aggregated_labels_urls(workspace_id):
    in_doc = dao_aggregated_labels_urls(workspace_id)
    out_doc = JSONEncoder().encode(in_doc)
    return Response(out_doc, mimetype="application/json")
def get_seed_urls_by_source_api(workspace_id, source):
    data = request.json
    in_doc = get_seeds_urls_by_source(workspace_id, source, data['relevance'],
                                      data['lastId'])
    out_doc = JSONEncoder().encode(in_doc)
    return Response(out_doc, mimetype="application/json")
def get_seed_urls_by_workspace_api(workspace_id):
    in_doc = get_seeds_urls_by_workspace(workspace_id, drop_png=True)
    out_doc = JSONEncoder().encode(in_doc)
    return Response(out_doc, mimetype="application/json")