Spaces:
Running
Running
File size: 1,187 Bytes
a8b6a3f |
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 |
import gradio as gr
from data import SEASONS
def dummy(*inputs):
return inputs
def adjust_season_end_based_on_season_start(season_start, season_end):
return max(season_start, season_end)
def adjust_season_start_based_on_season_end(season_end, season_start):
return min(season_start, season_end)
def create_pitcher_overview(data_df):
with gr.Blocks() as app:
gr.Markdown('Test')
name = gr.Dropdown(sorted(data_df['pitId'].unique().to_list()), label='Name')
season_start = gr.Dropdown(SEASONS, label='Season start')
season_end = gr.Dropdown(SEASONS, label='Season end')
season_start.input(adjust_season_end_based_on_season_start, inputs=[season_start, season_end], outputs=season_end)
season_end.input(adjust_season_start_based_on_season_end, inputs=[season_end, season_start], outputs=season_start)
game_type = gr.Dropdown(['Spring Training', 'Regular Season', 'Postseason'], label='Game Type'])
generate = gr.Button('Generate')
dummy_io = [name, season_start, season_end, game_type
generate.click(dummy, inputs=dummy_io, outputs=dummy_io)
return app
if __name__ == '__main__':
create_pitcher_overview().launch()
|