"""Quart app factory.""" import logging from quart import Quart from .api import api_bp from .config import get_config from .frontend import frontend_bp def create_app() -> Quart: cfg = get_config() logging.basicConfig(level=cfg.log_level) app = Quart(__name__) app.secret_key = cfg.secret_key app.register_blueprint(api_bp) # Registered last so /api/* routes win over the SPA catch-all. app.register_blueprint(frontend_bp) return app