diff --git a/.streamlit/config.toml b/.streamlit/config.toml new file mode 100644 index 0000000..1db16cb --- /dev/null +++ b/.streamlit/config.toml @@ -0,0 +1,9 @@ +[client] +toolbarMode = "minimal" + +[browser] +gatherUsageStats = false + +[theme] +base = "light" +primaryColor = "#1f3a5f" diff --git a/Dockerfile b/Dockerfile index 1a715c0..c1440b5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -52,5 +52,5 @@ EXPOSE 8501 HEALTHCHECK --interval=30s --timeout=5s --start-period=20s --retries=3 \ CMD python -c "import urllib.request; urllib.request.urlopen('http://localhost:8501/_stcore/health')" || exit 1 -CMD ["streamlit", "run", "app/streamlit_app.py", \ +CMD ["streamlit", "run", "app/Overview.py", \ "--server.address=0.0.0.0", "--server.port=8501"] diff --git a/README.md b/README.md index 73a59d6..cfd49fe 100644 --- a/README.md +++ b/README.md @@ -130,7 +130,7 @@ python scripts/evaluate_signals.py ``` ```bash -streamlit run app/streamlit_app.py +streamlit run app/Overview.py ``` ```bash diff --git a/app/streamlit_app.py b/app/Overview.py similarity index 100% rename from app/streamlit_app.py rename to app/Overview.py diff --git a/app/favicon.png b/app/favicon.png new file mode 100644 index 0000000..77eb14a Binary files /dev/null and b/app/favicon.png differ diff --git a/app/pages/4_Root_Signals.py b/app/pages/4_Root_Signals.py index 7362b59..f3c2592 100644 --- a/app/pages/4_Root_Signals.py +++ b/app/pages/4_Root_Signals.py @@ -137,9 +137,6 @@ def readable_text(text: str, segment: str = signal.segment) -> str: f"**The other possibility:** {readable_text(signal.pattern.alternative_hypothesis)} " f"{readable_text(signal.pattern.alternative_note)}" ) - st.info( - f"**What to check next:** {readable_text(signal.pattern.recommended_investigation)}" - ) tabs = st.tabs(["The numbers behind it", "The checks", "How the estimate was made"]) with tabs[0]: @@ -151,9 +148,9 @@ def readable_text(text: str, segment: str = signal.segment) -> str: criteria = views["criteria"] rows = criteria[criteria["segment"] == signal.segment] for _, row in rows.iterrows(): - mark = "✅" if row["met"] else "⬜" + status = "Met" if row["met"] else "Not met" st.markdown( - f"{mark} **{describe_criterion(row['criterion'])}** — {row['detail']}" + f"**{status}:** {describe_criterion(row['criterion'])}. {row['detail']}" ) caveat( "How well supported is a count of these six checks. It is not a probability, " diff --git a/app/shared.py b/app/shared.py index d926326..002f5a1 100644 --- a/app/shared.py +++ b/app/shared.py @@ -87,8 +87,11 @@ def get_periods(input_dir: str, period: str) -> list: return available_periods(get_data(input_dir)["tables"], period=period) +FAVICON = str(APP_DIR / "favicon.png") + + def configure(title: str) -> None: - st.set_page_config(page_title=f"RootSignal - {title}", page_icon="🌱", layout="wide") + st.set_page_config(page_title=f"RootSignal | {title}", page_icon=FAVICON, layout="wide") def sidebar(show_period: bool = True) -> tuple[str, str]: diff --git a/docs/dashboard.md b/docs/dashboard.md index 469297e..d6b0b79 100644 --- a/docs/dashboard.md +++ b/docs/dashboard.md @@ -4,7 +4,7 @@ ```bash pip install -e ".[dashboard]" -streamlit run app/streamlit_app.py +streamlit run app/Overview.py ``` | Page | Question | diff --git a/docs/screenshots/rootsignal_forecasting.png b/docs/screenshots/rootsignal_forecasting.png index 4f758d1..e64dc50 100644 Binary files a/docs/screenshots/rootsignal_forecasting.png and b/docs/screenshots/rootsignal_forecasting.png differ diff --git a/docs/screenshots/rootsignal_home.png b/docs/screenshots/rootsignal_home.png index 08cec42..a2d3162 100644 Binary files a/docs/screenshots/rootsignal_home.png and b/docs/screenshots/rootsignal_home.png differ diff --git a/docs/screenshots/rootsignal_signals.png b/docs/screenshots/rootsignal_signals.png index 6002539..3f7ad90 100644 Binary files a/docs/screenshots/rootsignal_signals.png and b/docs/screenshots/rootsignal_signals.png differ