YFDashboard / src /pages /8_FTN_Charting.py
Jon Solow
Remove caching for data loaded from duckdb
13fb024
raw
history blame
1.19 kB
import datetime
import streamlit as st
from config import DEFAULT_ICON
from shared_page import common_page_config
from queries.footballguys.constants import YEAR
from queries.nflverse.github_data import get_ftn_charting, get_current_tables, SEASON
def load_data():
data = get_ftn_charting(YEAR)
data_load_time_str = datetime.datetime.utcnow().strftime("%m/%d/%Y %I:%M %p")
return data, data_load_time_str
def get_page():
page_title = f"FTN Charting - {YEAR}"
st.set_page_config(page_title=page_title, page_icon=DEFAULT_ICON, layout="wide")
common_page_config()
st.title(page_title)
if f"ftn_charting_ftn_charting_{SEASON}" not in get_current_tables():
st.write("Data not loaded.")
st.write("Check loaded data [here](./Load_Data)")
return
data, data_load_time_str = load_data()
st.write(f"Data loaded as of: {data_load_time_str} UTC")
with st.container():
filtered_data = data
st.dataframe(
filtered_data,
hide_index=True,
# height=35 * (len(filtered_data) + 1) + 12,
use_container_width=False,
)
if __name__ == "__main__":
get_page()