Jon Solow commited on
Commit
31e15be
·
1 Parent(s): 3896146

Add top players page with df of options to start

Browse files
Files changed (2) hide show
  1. src/load_options.py +8 -2
  2. src/pages/12_Top_Players.py +20 -0
src/load_options.py CHANGED
@@ -95,6 +95,13 @@ def display_player(player_opt: PlayerOption | None):
95
 
96
  @st.cache_data(ttl=60 * 60 * 24)
97
  def load_options():
 
 
 
 
 
 
 
98
  df_rosters = get_weekly_rosters()
99
 
100
  # get game schedules
@@ -125,8 +132,7 @@ def load_options():
125
 
126
  df_rosters = df_rosters[df_rosters.in_playoffs]
127
  modify_defensive_players_to_be_team_defense(df_rosters)
128
- player_options = player_options_from_df(df_rosters)
129
- return player_options
130
 
131
 
132
  @st.cache_data(ttl=60 * 60 * 24)
 
95
 
96
  @st.cache_data(ttl=60 * 60 * 24)
97
  def load_options():
98
+ df_rosters = load_options_df()
99
+ player_options = player_options_from_df(df_rosters)
100
+ return player_options
101
+
102
+
103
+ @st.cache_data(ttl=60 * 60 * 24)
104
+ def load_options_df():
105
  df_rosters = get_weekly_rosters()
106
 
107
  # get game schedules
 
132
 
133
  df_rosters = df_rosters[df_rosters.in_playoffs]
134
  modify_defensive_players_to_be_team_defense(df_rosters)
135
+ return df_rosters
 
136
 
137
 
138
  @st.cache_data(ttl=60 * 60 * 24)
src/pages/12_Top_Players.py ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+
3
+ from config import DEFAULT_ICON
4
+ from shared_page import common_page_config
5
+
6
+ from load_options import load_options_df
7
+
8
+
9
+ def get_page():
10
+ page_title = "Top Players"
11
+ st.set_page_config(page_title=page_title, page_icon=DEFAULT_ICON, layout="wide")
12
+ common_page_config()
13
+ st.title(page_title)
14
+
15
+ all_options = load_options_df()
16
+ st.dataframe(all_options)
17
+
18
+
19
+ if __name__ == "__main__":
20
+ get_page()