"""Streamlit-friendly chart wrappers (delegate to core.notebook_helpers.charts).""" from __future__ import annotations import streamlit as st from core.notebook_helpers import charts as core_charts def cashflow(yearly_breakdown, *, initial_cost: float = 0.0) -> None: fig = core_charts.cashflow_chart(yearly_breakdown, initial_cost=initial_cost) st.plotly_chart(fig, use_container_width=True) def benefits_bar(items) -> None: fig = core_charts.benefits_bar(items) st.plotly_chart(fig, use_container_width=True) def cost_pie(items) -> None: fig = core_charts.cost_breakdown_pie(items) st.plotly_chart(fig, use_container_width=True) def scenario_bars(scenarios) -> None: fig = core_charts.scenario_comparison(scenarios) st.plotly_chart(fig, use_container_width=True) def waterfall(values) -> None: fig = core_charts.waterfall(values) st.plotly_chart(fig, use_container_width=True)