Skip to content

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