Files
tutor-tool/app/__init__.py
2025-05-13 04:04:02 +02:00

26 lines
589 B
Python

from flask import Flask
from flask_socketio import SocketIO
from .models import db
from .utils import init_password_generator, init_serializer
from .auth import init_auth
socketio = SocketIO()
def create_app():
app = Flask(__name__, static_folder='static', static_url_path='/static')
app.config.from_object('config.Config')
db.init_app(app)
with app.app_context():
db.create_all()
init_password_generator()
init_serializer(app)
init_auth(app)
socketio.init_app(app)
from .routes import main
app.register_blueprint(main)
return app