import os from flask import Flask from .extensions import db, migrate, bcrypt, bootstrap, jwt from .models.user import User, Tenant def create_app(config_file=None): app = Flask(__name__) if config_file is None: app.config.from_object('config.DevConfig') else: app.config.from_object(config_file) try: os.makedirs(app.instance_path) except OSError: pass register_extensions(app) register_blueprints(app) print(app.config.get('SQLALCHEMY_DATABASE_URI')) return app def register_extensions(app): db.init_app(app) migrate.init_app(app, db) bcrypt.init_app(app) bootstrap.init_app(app) jwt.init_app(app) def register_blueprints(app): from .views.user_views import user_bp app.register_blueprint(user_bp) def register_api(app): pass # from . import api # app.register_blueprint(api.bp, url_prefix='/api')