from flask import Flask, request, Response, send_file import msgpack # from flask_cors import CORS import dicofr # configuration DEBUG = False # instantiate the app app = Flask(__name__, static_url_path='', static_folder='assets') app.config.from_object(__name__) # enable CORS # CORS(app, resources={r'/*': {'origins': '*'}}) @app.route('/', methods=['GET']) def index_client(): return send_file("index.html", mimetype='text/html') @app.route('/def', methods=['GET']) def get_def(): if res := dicofr.get_def_sql(request.args.get('w')): return msgpack.packb(res) else: return Response("", status=404) return Response(msgpack.packb(request.args.get('w')), mimetype='application/msgpack') if __name__ == '__main__': app.run()