def create_app(self): """ override the default config with the test config """ initializer.do_init(app, MODE_TEST) mail.init_app(app) return app
""" Goal: Implement the application entry point @authors: Andrei Sura <*****@*****.**> Ruchi Vivek Desai <*****@*****.**> Sanath Pasumarthy <*****@*****.**> """ import argparse from redidropper.main import app, mail from redidropper import initializer from config import MODE_DEBUG # Configures routes, models app = initializer.do_init(app, mode=MODE_DEBUG) mail.init_app(app) if __name__ == "__main__": """ Entry point for command line execution """ parser = argparse.ArgumentParser() parser.add_argument('--port', dest='port', type=int, default=5000, help="Application port number") args = parser.parse_args() ssl_context = initializer.get_ssl_context(app) print("curl -skL https://localhost:{}".format(args.port)) app.run(host='0.0.0.0', port=args.port, ssl_context=ssl_context)