From e055e707784c182e4ffb055273aac0caf343e862 Mon Sep 17 00:00:00 2001 From: Ceda EI Date: Sat, 19 Dec 2020 18:49:11 +0530 Subject: [PATCH] Add app.py with mock api implementation --- app.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 app.py diff --git a/app.py b/app.py new file mode 100644 index 0000000..8f9ec94 --- /dev/null +++ b/app.py @@ -0,0 +1,24 @@ +import json + +from flask import Flask, jsonify, request + +app = Flask(__name__) +with open("data.json") as f: + data = json.load(f) + +@app.route('/all/') +def get_all(): + return jsonify(data) + + +@app.route('/data/', methods=["POST"]) +def set_data_point(data_id): + try: + value = request.json["value"] + except KeyError: + return jsonify({"success": False}), 400 + + data[data_id] = value + with open("data.json", "w") as f: + json.dump(data, f) + return jsonify({"success": True})