Spaces:
Runtime error
Runtime error
| import gradio | |
| import random | |
| import numpy | |
| # function for generating random integers | |
| def generate_random_integers(n): | |
| return numpy.random.randint(1,100, n) | |
| # function for displaying random integers | |
| def display_random_integers(integers): | |
| # create a Dataframe to display the integers | |
| columns = ["Number"] | |
| df = pandas.DataFrame(columns=columns) | |
| for i in integers: | |
| df = df.append({"Number": i}, ignore_index=True) | |
| return df | |
| #define the main step function | |
| def todo_list_app(num_items, items): | |
| # create a Dataframe to display the items | |
| columns = ["Task", "Completion Status"] | |
| df = pandas.DataFrame(columns=columns) | |
| for i in range(num_items): | |
| item = items[i] | |
| due_date = item["due_date"] | |
| completion_status = item["completion_status"] | |
| df = df.append({"Task": due_date, "Completion Status": completion_status}, ignore_index=True) | |
| return df | |
| #define the function for progressive web app | |
| def progressive_web_app(num_items, items): | |
| return todo_list_app(num_items, items) | |
| #create the interface | |
| interface = gradio.Interface( | |
| fn=todo_list_app, | |
| inputs=[ | |
| "number", | |
| gradio.Radio(["buy groceries", "take dog for a walk", "learn gradio", "write a note", "workout", "learn a new skill"]), | |
| gradio.Dataframe( | |
| headers=["Item", "Due Date", "Completion Status"], | |
| datatype=["str", "str", "bool"], | |
| label="To-Do List", | |
| ), | |
| ], | |
| outputs="number", | |
| examples=[ | |
| [5, "buy groceries", [["buy groceries", "due today", False], ["take dog for a walk", "due tomorrow", False], ["learn gradio", "due next week", False], ["write a note", "due in a few days", False], ["workout", "due tomorrow", False]]], | |
| [3, "buy groceries", [["buy groceries", "due today", False], ["take dog for a walk", "due tomorrow", False], ["learn gradio", "due next week", False]]], | |
| ], | |
| ) | |
| #create the progressive web app interface | |
| interface.launch(kind="pwa") |