from flask import Flask from flask_socketio import SocketIO from .db import close_db, init_db sIO = SocketIO() def create_app(): app = Flask(__name__) app.config['SECRET_KEY'] = 'dev' #! ofc not intended for prod use app.teardown_appcontext(close_db) sIO.init_app(app) from .routes.auth import auth_bp from .routes.main import main_bp app.register_blueprint(auth_bp) app.register_blueprint(main_bp) init_db(app) return app