UI (Streamlit)¶
The Streamlit front-end lives in src/ui/ and runs as a separate Docker container
(see src/ui/docker-compose.yml). It is not an importable Python package —
there are no __init__.py files — so mkdocstrings cannot render it automatically.
| Module | Description |
|---|---|
src/ui/app/main.py |
Streamlit multi-page app entry-point; renders match predictions and betting view |
src/ui/app/api_client.py |
HTTP client wrapping the FastAPI service for predictions and live data |
src/ui/app/disclaimer.py |
Renders the legal disclaimer page |