def get_flask_app(config: dict = None) -> app.Flask: """ Initializes Flask app with given configuration. Main entry point for wsgi (gunicorn) server. :param config: Configuration dictionary :return: app """ # init flask app = Flask(__name__) DB_URI = parser.get("config", "uri") app.config["MONGODB_HOST"] = DB_URI app.config["JWT_SECRET_KEY"] = parser.get("config", "key") # init api and routes api = Api(app=app) create_routes(api=api) # init mongoengine db = MongoEngine(app=app) # init jwt manager jwt = JWTManager(app=app) return app
def get_flask_app(config: dict = None) -> app.Flask: """ Initializes Flask app with given configuration. Main entry point for wsgi (gunicorn) server. :param config: Configuration dictionary :return: app """ # init flask flask_app = Flask(__name__) # configure app config = default_config if config is None else config flask_app.config.update(config) # load config variables #if 'MONGODB_URI' in os.environ: # flask_app.config['MONGODB_SETTINGS'] = {'host': os.environ['MONGODB_URI'], # 'retryWrites': False} #if 'JWT_SECRET_KEY' in os.environ: # flask_app.config['JWT_SECRET_KEY'] = os.environ['JWT_SECRET_KEY'] # init api and routes api = Api(app=flask_app) create_routes(api=api) # init mongoengine db = MongoEngine(app=flask_app) # init jwt manager jwt = JWTManager(app=flask_app) return flask_app
def get_flask_app(config: dict = None) -> app.Flask: # Initializes Flask app with given configuration. # init flask flask_app = Flask(__name__) # configure app config = default_config if config is None else config flask_app.config.update(config) # load config variables if 'MONGODB_URI' in os.environ: flask_app.config['MONGODB_SETTINGS'] = { 'host': os.environ['MONGODB_URI'], 'retryWrites': False } if 'JWT_SECRET_KEY' in os.environ: flask_app.config['JWT_SECRET_KEY'] = os.environ['JWT_SECRET_KEY'] # init api and routes api = Api(app=flask_app) create_routes(api=api) # init mongoengine db = MongoEngine(app=flask_app) # init jwt manager jwt = JWTManager(app=flask_app) return flask_app
def get_flask_app() -> app.Flask: app = Flask(__name__) app.secret_key = 'talett.corp.python' # init api and routes api = Api(app) cors = CORS(app, resources={r"/*": {"origins": "*"}}) create_routes(api) # init jwt manager jwt = JWTManager(app=app) return app
def get_flask_app(config: dict = None) -> app.Flask: flask_app = Flask(__name__) config = default_config if config is None else config flask_app.config.update(config) api = Api(app=flask_app) create_routes(api=api) db = MongoEngine(app=flask_app) return flask_app
def get_flask_app(config: dict = None): flask_app = Flask(__name__) flask_app.config['MONGODB_HOST'] = 'YOUR_HOST' flask_app.config['JWT_SECRET_KEY'] = 'KEY' api = Api(app=flask_app) create_routes(api=api) db = MongoEngine(app=flask_app) jwt = JWTManager(app=flask_app) return flask_app
def get_flask_app(config: dict = None) -> app.Flask: """ Initialises Flask app with given configuration. However no configuration is necessary to run this app. :param config: Configuration dictionary :return: app """ # init flask flask_app = Flask(__name__) # init api and routes api = Api(app=flask_app) create_routes(api=api) return flask_app
def get_flask_app(config: dict = None) -> app.Flask: """ Initializes Flask app with given configuration. Main entry point for wsgi (gunicorn) server. :param config: Configuration dictionary :return: app """ # init flask flask_app = Flask(__name__) # configure app config = default_config if config is None else config flask_app.config.update(config) # init api and routes api = Api(app=flask_app) routes.create_routes(api=api) return flask_app
def get_flask_app(config: dict = None) -> app.Flask: """ """ # init flask app flask_app = Flask(__name__) # configure app config = get_default_config() if config is None else config flask_app.config.update(config) #init api and routes api = Api(app=flask_app) create_routes(api=api) # init mongoengine init_db(flask_app, config) return flask_app
def main_flask_app(): app = Flask(__name__) app.config.update(default_config) mongo = MongoEngine(app) api = Api(app=app) api = create_routes(api=api) return app
'host': 'localhost', 'port': 27017, }} # init flask app = Flask(__name__) #For Heroku connection app.config.from_object(Config) api = Api(app=app) #create endpoints create_routes(api=api) db = MongoEngine() db.init_app(app) db = get_db() print("db name", db.name) if __name__ == '__main__': app.run(debug=True)