Spaces:
Running
Running
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() | |