James McCool commited on
Commit
cd502c2
·
1 Parent(s): a238471

Introduce sleep delays in pull_baselines function to manage API request rate limits. Added time.sleep(3) before fetching data from 'prop_trends' and 'Pick6_ingest' worksheets to prevent potential throttling issues during data retrieval.

Browse files
Files changed (1) hide show
  1. app.py +3 -0
app.py CHANGED
@@ -14,6 +14,7 @@ import gspread
14
  import pymongo
15
  from itertools import combinations
16
  import scipy.stats as stats
 
17
 
18
  @st.cache_resource
19
  def init_conn():
@@ -78,6 +79,7 @@ def pull_baselines():
78
  prop_table['Player'] = prop_table['Player'].str.strip()
79
 
80
  worksheet = sh.worksheet('prop_trends')
 
81
  raw_display = pd.DataFrame(worksheet.get_all_records())
82
  raw_display.replace('', np.nan, inplace=True)
83
  prop_trends = raw_display.dropna(subset='Player')
@@ -85,6 +87,7 @@ def pull_baselines():
85
  ['John-Jason Peterka', 'Alex Killorn', 'Matthew Boldy', 'Nicholas Paul', 'Alexander Kerfoot'], inplace=True)
86
 
87
  worksheet = sh.worksheet('Pick6_ingest')
 
88
  raw_display = pd.DataFrame(worksheet.get_all_records())
89
  raw_display.replace('', np.nan, inplace=True)
90
  pick_frame = raw_display.dropna(subset='Player')
 
14
  import pymongo
15
  from itertools import combinations
16
  import scipy.stats as stats
17
+ from time import sleep as time_sleep
18
 
19
  @st.cache_resource
20
  def init_conn():
 
79
  prop_table['Player'] = prop_table['Player'].str.strip()
80
 
81
  worksheet = sh.worksheet('prop_trends')
82
+ time_sleep(3)
83
  raw_display = pd.DataFrame(worksheet.get_all_records())
84
  raw_display.replace('', np.nan, inplace=True)
85
  prop_trends = raw_display.dropna(subset='Player')
 
87
  ['John-Jason Peterka', 'Alex Killorn', 'Matthew Boldy', 'Nicholas Paul', 'Alexander Kerfoot'], inplace=True)
88
 
89
  worksheet = sh.worksheet('Pick6_ingest')
90
+ time_sleep(3)
91
  raw_display = pd.DataFrame(worksheet.get_all_records())
92
  raw_display.replace('', np.nan, inplace=True)
93
  pick_frame = raw_display.dropna(subset='Player')