예제 #1
0
파일: api.py 프로젝트: jm4rc05/asreview
def api_demo_data_project():  # noqa: F401
    """Get info on the article"""

    subset = request.args.get('subset', None)

    if subset == "plugin":
        result_datasets = get_dataset_metadata(
            exclude=["builtin", "benchmark"])
    elif subset == "benchmark":

        # collect the datasets metadata
        result_datasets = get_dataset_metadata(include="benchmark")

        # mark the featured datasets
        featured_dataset_ids = [
            "van_de_Schoot_2017", "Hall_2012", "Cohen_2006_ACEInhibitors",
            "Kwok_2020"
        ]
        for featured_id in featured_dataset_ids:
            for i, dataset in enumerate(result_datasets):
                if result_datasets[i][
                        "dataset_id"] == f"benchmark:{featured_id}":
                    result_datasets[i]["featured"] = True

    else:
        response = jsonify(message="demo-data-loading-failed")

        return response, 400

    payload = {"result": result_datasets}
    response = jsonify(payload)
    response.headers.add('Access-Control-Allow-Origin', '*')
    return response
예제 #2
0
def api_demo_data_project():  # noqa: F401
    """Get info on the article"""

    subset = request.args.get('subset', None)

    if subset == "plugin":
        result_datasets = get_dataset_metadata(exclude="builtin")
    elif subset == "test":
        result_datasets = get_dataset_metadata(include="builtin")
    else:
        response = jsonify(message="demo-data-loading-failed")

        return response, 400

    payload = {"result": result_datasets}
    response = jsonify(payload)
    response.headers.add('Access-Control-Allow-Origin', '*')
    return response