trader.reporting.web.wiring module

Builds a trader web app from Settings() alone — no CLI arguments.

Split out from trader.cli.main so trader.reporting.web.asgi (the uvicorn –reload import target) can build the exact same app without importing the CLI layer — reporting/web staying independent of cli keeps the dependency direction the one trader.cli.main’s own module docstring states (“CLI orchestrates … so the daemon and a web dashboard can call the same Core code”), not the reverse.

trader.reporting.web.wiring.build_app()[source]

Construct create_app’s collaborators the way build_chat_service does: from Settings() alone, so this needs no Alpaca credentials configured.

Return type:

FastAPI