def create_app(script_info=None, settings_name='server.config.DevelopmentConfig'): app = Flask(__name__, template_folder='../client/templates', static_folder='../client/static') app_settings = os.getenv('APP_SETTINGS', settings_name) app.config.from_object(app_settings) bcrypt.init_app(app) db.init_app(app) migrate.init_app(app, db) mail.init_app(app) jwt.init_app(app) register_errors(app) app.config.update({'OAUTH1_PROVIDER_ENFORCE_SSL': False}) app.shell_context_processor({'app': app, 'db': db}) api = init_api(app) api_urls(api) app.register_blueprint(google_blueprint) initialize_black_list_loader() return app
def register_extensions(app): """Register Flask extensions.""" bcrypt.init_app(app) cache.init_app(app) db.init_app(app) migrate.init_app(app, db) jwt.init_app(app)
def register_extensions(app): """Register Flask extensions.""" bcrypt.init_app(app) db.init_app(app) migrate.init_app(app, db) cors.init_app(app) ma.init_app(app) return None
def register_extensions(app): """Register Flask extensions.""" api.init_app(app) bcrypt.init_app(app) db.init_app(app) mail.init_app(app) migrate.init_app(app, db) return None
def create_app(): app = Flask(__name__, static_url_path='', static_folder='frontend/build') if app.config["ENV"] == "production": app.config.from_object("server.settings.ProductionConfig") else: CORS(app) # Comment this on deployment app.config.from_object("server.settings.ProductionConfig") mongodb.init_app(app) bcrypt.init_app(app) jwtmanager.init_app(app) register_bp(app) return app
def setup_extensions(app): db.init_app(app) cache.init_app(app) bcrypt.init_app(app) cors.init_app(app) setup_logger(app)