| import gradio as gr |
| import pandas as pd |
|
|
| from time import sleep |
|
|
| result = pd.DataFrame( |
| [ |
| {"c1": "a", "c2": "b", "c3": "c"}, |
| {"c1": "d", "c2": "e", "c3": "f"}, |
| ] |
| ) |
|
|
|
|
| def main(): |
| sleep(1) |
| return ( |
| gr.update("visible_table", value=result), |
| gr.update("delayed_visible_table", visible=True, value=result), |
| ) |
|
|
|
|
| with gr.Blocks() as demo: |
| visible_table = gr.DataFrame(row_count=2, elem_id="visible_table") |
| delayed_visible_table = gr.DataFrame( |
| visible=False, row_count=2, elem_id="delayed_visible_table" |
| ) |
|
|
| demo.load(main, outputs=[visible_table, delayed_visible_table]) |
|
|
| if __name__ == "__main__": |
| demo.launch() |