From 76eab444df208d352ada57d314762667cae5bdae Mon Sep 17 00:00:00 2001 From: AFg6K7h4fhy2 <127630341+AFg6K7h4fhy2@users.noreply.github.com> Date: Mon, 11 Aug 2025 09:54:45 -0400 Subject: [PATCH] add caching more pervasively --- hubverse_annotator/utils.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/hubverse_annotator/utils.py b/hubverse_annotator/utils.py index 7c2ccb6..281c5dd 100644 --- a/hubverse_annotator/utils.py +++ b/hubverse_annotator/utils.py @@ -30,7 +30,7 @@ logger = logging.getLogger(__name__) -@st.cache_data +@st.cache_data(show_spinner=False) def get_available_locations( observed_data_table: pl.DataFrame, forecast_table: pl.DataFrame ) -> pl.DataFrame: @@ -59,6 +59,7 @@ def get_available_locations( ) +@st.cache_data(show_spinner=False) def get_reference_dates(forecast_table: pl.DataFrame) -> list[datetime.date]: """ Retrieves a dataframe of forecast reference dates. The @@ -332,6 +333,7 @@ def quantile_forecast_chart( return alt.layer(band_95, band_80, band_50, median) +@st.cache_data(show_spinner=False) def filter_for_plotting( observed_data_table: pl.DataFrame, forecast_table: pl.DataFrame, @@ -426,7 +428,7 @@ def validate_schema( st.stop() -@st.cache_data +@st.cache_data(show_spinner=False) def load_hubverse_table(hub_file: UploadedFile | None): """ Load a hubverse formatted table into Polars from a @@ -486,6 +488,7 @@ def load_hubverse_table(hub_file: UploadedFile | None): return hub_table +@st.cache_data(show_spinner=False) def load_observed_data( observed_data_file: UploadedFile | None, ) -> pl.DataFrame: @@ -528,6 +531,7 @@ def load_observed_data( return table +@st.cache_data(show_spinner=False) def load_forecast_data( forecast_file: UploadedFile | None, ) -> pl.DataFrame: