def v3_historical_communes(): data = get_communes_data() if "id" in request.args: id = int(request.args["id"]) try: return jsonify(data[id]) except KeyError: return abort(404, description=NOT_FOUND_COMMUNE_ERROR) return jsonify(get_communes_data())
def v3_historical_communes(): data = get_communes_data() if "id" in request.args: id = int(request.args["id"]) try: return json.dumps(data[id], ensure_ascii=False) except KeyError: return abort(404, description=NOT_FOUND_ERROR) return json.dumps(get_communes_data(), ensure_ascii=False)
def v3_historical_communes(): data = get_communes_data() if "id" in request.args: id = int(request.args["id"]) try: return Response(json.dumps(data[id], ensure_ascii=False), content_type="application/json; charset=utf-8") except KeyError: return abort(404, description=NOT_FOUND_COMMUNE_ERROR) return Response(json.dumps(get_communes_data(), ensure_ascii=False), content_type="application/json; charset=utf-8")
def v4_historical_communes(): if "id" in request.args: id = int(request.args["id"]) data = get_communes_data() try: del data[id]["confirmed"] return Response( json.dumps(data[id], ensure_ascii=False), content_type="application/json; charset=utf-8", ) except KeyError: return abort(404, description=NOT_FOUND_COMMUNE_ERROR) data = get_commune_by_all_regions() if "region_code" in request.args: region_code = int(request.args["region_code"]) try: data = data[region_code] except KeyError: return abort(404, description=NOT_FOUND_REGION_ERROR) return Response( json.dumps(data, ensure_ascii=False), content_type="application/json; charset=utf-8", )
def v3_models_communes(): data = get_communes_data() data_dict = dict() for key in data: data_dict.update({ key: { "commune": data[key]["commune"], "region": data[key]["communeInfo"]["region"], } }) return json.dumps(data_dict, ensure_ascii=False)
def v3_models_communes(): data = get_communes_data() data_dict = dict() for key in data: data_dict.update({ key: { "commune": data[key]["commune"], "region": data[key]["communeInfo"]["region"], } }) for attr, val in data[key]["communeInfo"].items(): if attr in ["population", "area", "hdi"]: data_dict[key][attr] = val return jsonify(data_dict)
def v3_models_communes(): data = get_communes_data() data_dict = dict() for key in data: data_dict.update({ key: { "commune": data[key]["commune"], "region": data[key]["communeInfo"]["region"], } }) for attr, val in data[key]["communeInfo"].items(): if attr in ["population", "area", "hdi"]: data_dict[key][attr] = val return Response(json.dumps(data_dict, ensure_ascii=False), content_type="application/json; charset=utf-8")
def v4_communes_latest(): if "id" in request.args: id = int(request.args["id"]) data = get_communes_data() for region_code in data: del data[region_code]["confirmed"] max_subkey = max(data[region_code]["communeData"].keys()) data[region_code]["communeData"] = { max_subkey: data[region_code]["communeData"][max_subkey] } try: return Response( json.dumps(data[id], ensure_ascii=False), content_type="application/json; charset=utf-8", ) except KeyError: return abort(404, description=NOT_FOUND_COMMUNE_ERROR) data = get_commune_by_all_regions() if "region_code" in request.args: region_code = int(request.args["region_code"]) try: region = data[region_code] except KeyError: return abort(404, description=NOT_FOUND_REGION_ERROR) for key in region: max_subkey = max(data[region_code][key]["communeData"].keys()) data[region_code][key]["communeData"] = { max_subkey: data[region_code][key]["communeData"][max_subkey] } data = data[region_code] else: for region in data: for key in data[region]: max_subkey = max(data[region][key]["communeData"].keys()) data[region][key]["communeData"] = { max_subkey: data[region][key]["communeData"][max_subkey] } return Response( json.dumps(data, ensure_ascii=False), content_type="application/json; charset=utf-8", )
def v3_communes_latest(): data = get_communes_data() for key in data: max_subkey = max(data[key]["confirmed"].keys()) data[key]["confirmed"] = { max_subkey: data[key]["confirmed"][max_subkey] } if "id" in request.args: id = int(request.args["id"]) try: return jsonify(data[id]) except KeyError: return abort(404, description=NOT_FOUND_COMMUNE_ERROR) return jsonify(data)
def v3_communes_latest(): data = get_communes_data() for key in data: max_subkey = max(data[key]["confirmed"].keys()) data[key]["confirmed"] = { max_subkey: data[key]["confirmed"][max_subkey] } if "id" in request.args: id = int(request.args["id"]) try: return Response(json.dumps(data[id], ensure_ascii=False), content_type="application/json; charset=utf-8") except KeyError: return abort(404, description=NOT_FOUND_COMMUNE_ERROR) return Response(json.dumps(data, ensure_ascii=False), content_type="application/json; charset=utf-8")