kenken999's picture
test
ba19a97
raw
history blame
1.97 kB
import gradio as gr
def create_user(username, password):
# Call API to create user
pass
def create_team(name):
# Call API to create team
pass
def read_users():
# Call API to read users
pass
def read_teams():
# Call API to read teams
pass
def read_user(user_id):
# Call API to read user
pass
def read_team(team_id):
# Call API to read team
pass
def update_user(user_id, username, password, profile, tags):
# Call API to update user
pass
def update_team(team_id, name):
# Call API to update team
pass
def delete_user(user_id):
# Call API to delete user
pass
def delete_team(team_id):
# Call API to delete team
pass
with gr.Blocks() as app:
gr.Markdown("User Registration")
username = gr.Textbox(label="Username")
password = gr.Textbox(label="Password", type="password")
submit = gr.Button("Register")
submit.click(create_user, inputs=[username, password], outputs=[])
gr.Markdown("Team Creation")
team_name = gr.Textbox(label="Team Name")
submit = gr.Button("Create Team")
submit.click(create_team, inputs=[team_name], outputs=[])
gr.Markdown("User List")
users = gr.Dropdown(label="Users", choices=read_users())
gr.Button("Search").click(read_users, inputs=[], outputs=[users])
gr.Markdown("Team List")
teams = gr.Dropdown(label="Teams", choices=read_teams())
gr.Button("Search").click(read_teams, inputs=[], outputs=[teams])
gr.Markdown("User Profile")
user_id = gr.Number(label="User ID")
profile = gr.Textbox(label="Profile")
tags = gr.Textbox(label="Tags")
submit = gr.Button("Update")
submit.click(update_user, inputs=[user_id, profile, tags], outputs=[])
gr.Markdown("Team Profile")
team_id = gr.Number(label="Team ID")
name = gr.Textbox(label="Team Name")
submit = gr.Button("Update")
submit.click(update_team, inputs=[team_id, name], outputs=[])
app.launch()