|
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() |