from flask import Flask, request, jsonify import utilityFunctions as util from dataStructure import dataStructure from jsonschema import validate app = Flask(__name__) openapi = util.loadYAMLfile("openapi.yaml") database = dataStructure() @app.route("/schemas", methods=["POST"]) def addSchema(): validationSchema = openapi['paths']['/schemas/']['post']['requestBody'] try: if not request.is_json: raise Exception validate( instance=request.get_json(), schema=validationSchema['content']['application/json']['schema']) except: return "invalid request", 400 hashid = database.addSchema(request.get_json()) return jsonify({"hashlink": hashid}) @app.route("/schemas/<hashid>") def getSchema(hashid): schema = database.retrieveSchema(hashid)
def __init__(self): self.data = dataStructure() self.prevValue = 0;
def __init__(self): #super().__init__(args) self.predictor = "predictor" self.data = dataStructure()
def __init__(self): self.predictor = "predictor" self.data = dataStructure()