Example #1
0
def v3_historical_regions():
    data = get_regional_data()
    if "id" in request.args:
        id = int(request.args["id"])
        if id not in range(1, 17):
            return abort(404, description=NOT_FOUND_REGION_ERROR)
        return jsonify(data[str(id)])

    return jsonify(data)
Example #2
0
def v3_historical_regions():
    data = get_regional_data()
    if "id" in request.args:
        id = int(request.args["id"])
        if id not in range(1, 17):
            return abort(404, description=NOT_FOUND_ERROR)
        return json.dumps(data[str(id)], ensure_ascii=False)

    return json.dumps(data, ensure_ascii=False)
Example #3
0
def v3_historical_regions():
    data = get_regional_data()
    if "id" in request.args:
        id = int(request.args["id"])
        if id not in range(1, 17):
            return abort(404, description=NOT_FOUND_REGION_ERROR)
        return Response(json.dumps(data[str(id)], ensure_ascii=False),
                        content_type="application/json; charset=utf-8")

    return Response(json.dumps(data, ensure_ascii=False),
                    content_type="application/json; charset=utf-8")
Example #4
0
def v3_regional_latest():
    data = get_regional_data()
    for key in data:
        max_subkey = max(data[key]["regionData"].keys())
        data[key]["regionData"] = {
            max_subkey: data[key]["regionData"][max_subkey]
        }
    if "id" in request.args:
        id = int(request.args["id"])
        if id not in range(1, 17):
            return abort(404, description=NOT_FOUND_REGION_ERROR)
        return jsonify(data[str(id)])
    return jsonify(data)
Example #5
0
def v3_regional_latest():
    data = get_regional_data()
    for key in data:
        max_subkey = max(data[key]["regionData"].keys())
        data[key]["regionData"] = {
            max_subkey: data[key]["regionData"][max_subkey]
        }
    if "id" in request.args:
        id = int(request.args["id"])
        if id not in range(1, 17):
            return abort(404, description=NOT_FOUND_REGION_ERROR)
        return Response(json.dumps(data[str(id)], ensure_ascii=False),
                        content_type="application/json; charset=utf-8")

    return Response(json.dumps(data, ensure_ascii=False),
                    content_type="application/json; charset=utf-8")