Exemple #1
0
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)
Exemple #2
0
	def __init__(self):
		self.data = dataStructure()
		self.prevValue = 0;
Exemple #3
0
	def __init__(self):
		#super().__init__(args)
		self.predictor = "predictor"
		self.data = dataStructure()
Exemple #4
0
	def __init__(self):
		self.predictor = "predictor"
		self.data = dataStructure()