Add app.py with mock api implementation
This commit is contained in:
		
							
								
								
									
										24
									
								
								app.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								app.py
									
									
									
									
									
										Normal file
									
								
							| @@ -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/<data_id>', 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}) | ||||
		Reference in New Issue
	
	Block a user