Spaces:
Running
Running
File size: 1,321 Bytes
a8b6a3f d3fa801 a8b6a3f 0b50ce4 2967b2a d3fa801 56c6bd4 a8b6a3f d3fa801 36c7a6c 9eda2f5 12506e4 0b50ce4 9eda2f5 8fe9801 92ffedf a8b6a3f 56c6bd4 2967b2a 0b50ce4 2967b2a d3fa801 92ffedf 2967b2a 6f7cc68 36c7a6c 9eda2f5 2967b2a |
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 |
import gradio as gr
import matplotlib as mpl
from data import data_df
from pitcher_overview import create_pitcher_overview
from pitcher_leaderboard import create_pitcher_leaderboard
from pitch_leaderboard import create_pitch_leaderboard
from daily_weekly_leaderboard import create_daily_weekly_leaderboard_app
from css import css
mpl.use('Agg')
latest_data_date = data_df['date'].max()
with open('updated.txt') as f:
updated = f.read().strip()
limitations = '''**General Limitations**
- As new players make their debut, some names may be missing or not translated/transliterated correctly.
- IP is overestimated
'''
with open('acknowledgements.md', 'r') as f:
acknowledgements = f.read()
if __name__ == '__main__':
with gr.Blocks(css=css) as app:
with gr.Tab('Pitcher Overview'):
create_pitcher_overview(data_df)
with gr.Tab('Pitcher Leaderboard'):
create_pitcher_leaderboard()
with gr.Tab('Pitch Leaderboard'):
create_pitch_leaderboard()
with gr.Tab('Daily/Weekly Leaderboard'):
create_daily_weekly_leaderboard_app(data_df)
with gr.Tab('Acknowledgements'):
gr.Markdown(acknowledgements)
gr.Markdown('---')
gr.Markdown(f'**Data up to:** {latest_data_date}')
gr.Markdown(f'**Last updated:** {updated}')
gr.Markdown(limitations)
app.launch()
|