def init_extensions(app): if app.config["REPOSITORY"] == "MYSQL": db.init_app(app) cors.init_app(app) ma.init_app(app) jwt.init_app(app)
def register_extensions(app): db.init_app(app) ma.init_app(app) bcrypt.init_app(app) jwt.init_app(app) initialize_routes(api) api.init_app(app) return None
def register_extensions(app, db): """Register Flask extensions.""" # cache.init_app(app) db.init_app(app) migrate.init_app(app, db) jwt.init_app(app) login_manager.init_app(app) bcrypt.init_app(app) ma.init_app(app)
def init_extensions(app): db.init_app(app) cors.init_app(app, resources={ r"/*": { "origins": "*" }, }) jwt.init_app(app) ma.init_app(app)
def register_extensions(app): """Register Flask extensions""" migrate.init_app(app, db) db.init_app(app) principal.init_app(app) ma.init_app(app) if not app.config['SSL_DISABLE']: # pragma: no cover sslify = SSLify(app) return None
def register_extensions(app): """Register Flask extensions.""" db.init_app(app) ma.init_app(app) migrate.init_app(app, db, compare_server_default=True) from app.extensions import admin admin.init_app(app) # Import models return None
def extensions(app): """ Register 0 or more extensions (mutates app). :param app: Application instance :return: None """ db.init_app(app) login_manager.init_app(app) ma.init_app(app) # cors.init_app(app, resources={r"/api/v1/*": {"origins": "*"}}) cors.init_app(app)
def init_extensions(app): if app.config['REPO_ENGINE'] == 'MYSQL': db.init_app(app) cors.init_app(app, resources={ r"/*": { "origins": "*" }, }) jwt.init_app(app) ma.init_app(app) mail.init_app(app)
def register_extensions(app): """ Register 0 or more extensions (mutates the app passed in). :param app: Flask application instance :return: None """ initialize_db(app) ma.init_app(app) jwt.init_app(app) cors.init_app(app) return None
def extensions(app): """ Add 0 or more extensions to the flask application. Mutates the app passed in. :param app: Flask application instance :return: None """ jwt.init_app(app) db.init_app(app) ma.init_app(app) return None
def create_app(settings_module): """Creates an application instance based on the specified settings""" app = Flask(__name__) # Load config file app.config.from_object(settings_module) # Initialize plugins db.init_app(app) ma.init_app(app) api.init_app(app) return app
def register_extensions(app): """Init extension. You can see list extension in the extensions.py Args: app: Flask handler application """ # Order matters: Initialize SQLAlchemy before Marshmallow db.init_app(app) ma.init_app(app) jwt.init_app(app) login_manager.init_app(app) # logger logger = logging.getLogger('api') logger.setLevel(logging.INFO) logger.addHandler(app_log_handler) @app.after_request def after_request(response): # This IF avoids the duplication of registry in the log, # since that 500 is already logged via @app.errorhandler. if response.status_code != 500: ts = strftime('[%Y-%b-%d %H:%M]') logger.error('%s %s %s %s %s %s', ts, request.remote_addr, request.method, request.scheme, request.full_path, response.status) return response @app.errorhandler(Exception) def exceptions(e): ts = strftime('[%Y-%b-%d %H:%M]') tb = traceback.format_exc() error = '{} {} {} {} {} {} 5xx INTERNAL SERVER ERROR\n{}'.format \ ( ts, request.remote_addr, request.method, request.scheme, request.full_path, tb, str(e) ) logger.error(error) return send_error(message='INTERNAL SERVER ERROR', code=500)
def create_app(app_config=None): app = Flask(__name__, instance_relative_config=True) if app_config is None: configure_app(app) db_orm.init_app(app) migrate.init_app(app, db_orm) ma.init_app(app) app.register_blueprint(upload) app.register_blueprint(api) @app.route("/ping") def ping(): return json.dumps({"status": "ok", "ping": f"{datetime.utcnow()}"}) return app
def create_app(): Flask.config_class = YactConfig app = Flask(__name__) cors.init_app(app) app.config.from_yaml('config.yaml') db.init_app(app) migrate.init_app(app, db) ma.init_app(app) docs.init_app(app) LoginView.register(app) RegistrationView.register(app) UserView.register(app) PhotoView.register(app,trailing_slash=False) FileView.register(app, trailing_slash=False) VaultView.register(app, trailing_slash=False) return app
def create_app(): app = Flask(__name__) api = Api(app) jwt.init_app(app) app.config.from_object(Config) db.init_app(app) ma.init_app(app) api.add_resource(UserRegister, '/register') api.add_resource(User, '/user/<int:user_id>') api.add_resource(UserLogin, '/login') # api.add_resource(GithubLogin, '/login/github') api.add_resource(SetPassword, '/user/password') api.add_resource(OauthResource, '/login/<provider_name>') api.add_resource(GithubAuthorize, '/login/github/authorized', endpoint='github.authorize') oauth.init_app(app) return app
def create_app() -> Flask: app = Flask(__name__, instance_relative_config=True) # order matters app.config.from_pyfile('sensitive.py') app.config.from_object(app_config[app.config['DEVELOPMENT_STAGE']]) app.url_map.strict_slashes = False db.init_app(app) ma.init_app(app) migrate.init_app(app, db) swag.init_app(app) www.init_app(app) api.init_app(app) # error handler init_error_handlers(app) # enable CORS CORS(app) return app
def register_extensions(app): """Register the Flask app with various extensions.""" bcrypt.init_app(app) ma.init_app(app) socketio.init_app(app)
def init_extensions(app): if app.config["REPO_ENGINE"] == "MYSQL": db.init_app(app) cors.init_app(app) ma.init_app(app)
def create_app(test_config=None): app = Flask(__name__) # Loading config.ini file user_config = configparser.ConfigParser() user_config.read( os.path.join(os.path.dirname(__file__), os.pardir, os.pardir, 'config.ini')) # Checking if in test environment to change config values if test_config is None: config_state = "DEFAULT" else: config_state = "TEST" # Allows reloading of HTML templates without having to restart application app.config['TEMPLATES_AUTO_RELOAD'] = True # Setting up database connection app.config["SQLALCHEMY_DATABASE_URI"] = "mysql://{}:{}@{}/{}".format( user_config[config_state]['USER'], user_config[config_state]['PASSWORD'], user_config[config_state]['HOST'], user_config[config_state]['DATABASE']) app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = True db.init_app(app) ma.init_app(app) bcrypt.init_app(app) # Creating databse tables with app.app_context(): db.create_all() db.session.commit() # Registering blueprints app.register_blueprint(user) app.register_blueprint(car) app.register_blueprint(booking) app.register_blueprint(issue) app.register_blueprint(site) app.register_blueprint(docs) @app.cli.command("init-db") def init_db(): print("Initializing databse...") sql_data_path = os.path.join(os.path.dirname(__file__), os.pardir, 'tests', 'data.sql') with open(sql_data_path, 'rb') as file: sql_commands = file.read().decode('utf8') db.session.execute(sql_commands) db.session.commit() print("Done!") @app.cli.command("clear-db") def init_db(): print("Clearing databse...") db.drop_all() print("Done!") return app
def register_extensions(app): db.init_app(app) ma.init_app(app) api.init_app(app) migrate.init_app(app, db) bcrypt.init_app(app)
def init_extensions(app): cors.init_app(app) ma.init_app(app)
def register_extensions(application): db.init_app(application) ma.init_app(application) cors.init_app(application)
def register_extensions(app): from app.extensions import db, ma, auto db.init_app(app) ma.init_app(app) auto.init_app(app) return None
def register_extensions(app): db.init_app(app) api.init_app(app) ma.init_app(app) sk.init_app(app)
def _register_extensions(app) -> None: db.init_app(app) ma.init_app(app) cors.init_app(app)
from flask import Flask from app.extensions import (db, csrf, login_manager, migrate, ma) from app.settings import (BaseConfig, UploadPathConfig) app = Flask(__name__) app.config.from_object(BaseConfig) app.config.from_object(UploadPathConfig) app.config.from_pyfile('settings.conf') db.init_app(app) csrf.init_app(app) login_manager.init_app(app) migrate.init_app(app, db=db) ma.init_app(app)