Spaces:
Sleeping
Sleeping
File size: 7,329 Bytes
b81ce47 463a75b f8324a1 b81ce47 7873711 8ae9d48 5845bd3 b81ce47 3f733c0 8ae9d48 f8324a1 e6d6387 f8324a1 e6d6387 f8324a1 8ae9d48 f8324a1 e6d6387 f8324a1 e6d6387 f8324a1 8ae9d48 f8324a1 84a832c f8324a1 84a832c f8324a1 84a832c f8324a1 b81ce47 f8324a1 5845bd3 f8324a1 5845bd3 f8324a1 463a75b 5845bd3 463a75b 5845bd3 463a75b f8324a1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 |
import streamlit as st
import requests
st.set_page_config(layout="wide")
purge_cache = "https://sheetdb.io/api/v1/svino07zkd6j6/cache/purge/f8fc41b2"
traderater = "https://www.fantasylife.com/api/projections/v1/nfl/ratemytrade/season/update"
dwain_url = "https://www.fantasylife.com/api/projections/v1/nfl/dwain/season/update"
freedman_url = "https://www.fantasylife.com/api/projections/v1/nfl/freedman/season/update"
agg_url = "https://www.fantasylife.com/api/projections/v1/nfl/aggregate/season/update"
weekly_dwain_url = "https://www.fantasylife.com/api/projections/v1/nfl/james/game/update"
weekly_freedman_url = "https://www.fantasylife.com/api/projections/v1/nfl/freedman/game/update"
weekly_agg_url = "https://www.fantasylife.com/api/projections/v1/nfl/aggregate/game/update"
dev_dwain_url = "https://fantasylife.dev.spotlightsportsb2b.com/api/projections/v1/nfl/dwain/season/update"
dev_freedman_url = "https://fantasylife.dev.spotlightsportsb2b.com/api/projections/v1/nfl/freedman/season/update"
dev_agg_url = "https://fantasylife.dev.spotlightsportsb2b.com/api/projections/v1/nfl/aggregate/season/update"
freedman_nfl_game_model = "https://www.fantasylife.com/api/projections/v1/nfl-odds/james/game/update"
thor_ncaaf_game_model = "https://www.fantasylife.com/api/projections/v1/ncaafb-odds/james/game/update"
headers = {
'Authorization': 'Bearer 6984da1f-2c81-4140-8206-d018af38533f',
}
tab1, tab2, tab3, tab4, tab5, tab6 = st.tabs(['Season Long (Live Site)', 'Season Long (Dev Site)', 'Weekly', 'Game Model', 'Trade Rater', 'Purge FL API Hub Cache'])
with tab1:
with st.container():
col1, col2, col3 = st.columns([3, 3, 3])
with col1:
st.info("Update Dwain's LIVE SITE FantasyLife Season Long Projections")
if st.button("Dwain Projection Update (Live Seasonal)", key='reset1'):
response = requests.post(dwain_url, headers=headers)
clear = requests.get("https://sheetdb.io/api/v1/svino07zkd6j6?sheet=2024_NFL_Proj_Season")
if response.status_code == 200:
st.write("Uploading!")
with col2:
st.info("Update Freedman's LIVE SITE FantasyLife Season Long Projections")
if st.button("Freedman Projection Update (Live Seasonal)", key='reset2'):
response = requests.post(freedman_url, headers=headers)
clear = requests.get("https://sheetdb.io/api/v1/svino07zkd6j6?sheet=2024_NFL_Freedman")
if response.status_code == 200:
st.write("Uploading!")
with col3:
st.info("Update the Aggregate LIVE SITE FantasyLife Season Long Projections")
if st.button("Aggregate Projection Update (Live Seasonal)", key='reset3'):
response = requests.post(agg_url, headers=headers)
if response.status_code == 200:
st.write("Uploading!")
with tab2:
with st.container():
col1, col2, col3 = st.columns([3, 3, 3])
with col1:
st.info("Update Dwain's DEV SITE FantasyLife Season Long Projections")
if st.button("Dwain Projection Update (Dev Seasonal)", key='reset4'):
response = requests.post(dev_dwain_url, headers=headers)
clear = requests.get("https://sheetdb.io/api/v1/svino07zkd6j6?sheet=2024_NFL_Proj_Season")
if response.status_code == 200:
st.write("Uploading!")
with col2:
st.info("Update Freedman's DEV SITE FantasyLife Season Long Projections")
if st.button("Freedman Projection Update (Dev Seasonal)", key='reset5'):
response = requests.post(dev_freedman_url, headers=headers)
clear = requests.get("https://sheetdb.io/api/v1/svino07zkd6j6?sheet=2024_NFL_Freedman")
if response.status_code == 200:
st.write("Uploading!")
with col3:
st.info("Update the Aggregate DEV SITE FantasyLife Season Long Projections")
if st.button("Aggregate Projection Update (Dev Seasonal)", key='reset6'):
response = requests.post(dev_agg_url, headers=headers)
if response.status_code == 200:
st.write("Uploading!")
with tab3:
with st.container():
col1, col2, col3 = st.columns([3, 3, 3])
with col1:
st.info("Update Dwain's FantasyLife Weekly Projections")
if st.button("Dwain Projection Update (Weekly)", key='reset7'):
response = requests.post(weekly_dwain_url, headers=headers)
clear = requests.get("https://sheetdb.io/api/v1/9stfe0vfll9ee?sheet=FL_Proj_Export")
if response.status_code == 200:
st.write("Uploading!")
with col2:
st.info("Update Freedman's FantasyLife Weekly Projections")
if st.button("Freedman Projection Update (Weekly)", key='reset8'):
response = requests.post(weekly_freedman_url, headers=headers)
clear = requests.get("https://sheetdb.io/api/v1/9stfe0vfll9ee?sheet=Freedman_Proj_Export")
if response.status_code == 200:
st.write("Uploading!")
with col3:
st.info("Update the Aggregate FantasyLife Weekly Projections")
if st.button("Aggregate Projection Update (Weekly)", key='reset9'):
response = requests.post(weekly_agg_url, headers=headers)
clear = requests.get("https://sheetdb.io/api/v1/9stfe0vfll9ee?sheet=Agreggate")
if response.status_code == 200:
st.write("Uploading!")
with tab4:
with st.container():
col1, col2, col3 = st.columns([3, 3, 3])
with col1:
st.info("Update Freedman NFL Game Model")
if st.button("Update Freedman NFL Game Model (Weekly)", key='reset10'):
response = requests.post(freedman_nfl_game_model, headers=headers)
if response.status_code == 200:
st.write("Uploading!")
with col2:
st.info("Update Thor NCCAF Game Model")
if st.button("Update Thor NCCAF Game Model (Weekly)", key='reset11'):
response = requests.post(thor_ncaaf_game_model, headers=headers)
if response.status_code == 200:
st.write("Uploading!")
with tab5:
with st.container():
col1, col2, col3 = st.columns([3, 3, 3])
with col1:
st.info("Update FantasyLife Trade Rater")
if st.button("Projection Update (Trade Rater)", key='reset12'):
response = requests.post(traderater, headers=headers)
if response.status_code == 200:
st.write("Uploading!")
with tab6:
with st.container():
col1, col2, col3 = st.columns([3, 3, 3])
with col1:
st.info("Reset the API cache for the site")
if st.button("Reset Cache", key='reset13'):
response = requests.post(purge_cache, headers=headers)
if response.status_code == 200:
st.write("Uploading!") |