from flask.views import MethodView from flask import request,Response import json import traceback import logging class VectorStoreAPI(MethodView): lv_logger = logging.getLogger(__name__) def get(self): resp = { "error": False, "message":None,"data":None} status = 200 return Response(json.dumps(resp), status=status, mimetype='application/json') def post(self): try: lv_data = request.get_json() print(lv_data) return Response(json.dumps({"status":"success"}), status=200, mimetype='application/json') except Exception as e: self.lv_logger.error(e) self.lv_logger.error(type(e)) self.lv_logger.error(traceback.format_exc()) print("Error in VectorStoreAPI.post: ", e) print("Error in VectorStoreAPI.post: ", traceback.format_exc()) return Response(json.dumps({"status":"failed"}), status=500, mimetype='application/json')