from gevent import pywsgi, monkey monkey.patch_all() from utils import * import saber import radar import balloon from flask import Flask from flask_cors import CORS from typing import get_args import sys app = Flask(__name__) app.register_blueprint(balloon.balloon_module, url_prefix="/balloon") app.register_blueprint(radar.radar_module, url_prefix="/radar") app.register_blueprint(saber.saber_module, url_prefix="/saber") # allow cors CORS(app) if __name__ == '__main__': # get args '--prod' args = sys.argv if 'prod' in args: # app.run() # import gevent server = pywsgi.WSGIServer(('0.0.0.0', 5000), app) server.serve_forever() elif 'debug' in args: app.run(debug=True)