EunsuKim commited on
Commit
ce31d8d
·
verified ·
1 Parent(s): 542f5af

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -1
app.py CHANGED
@@ -25,6 +25,7 @@ def submit_task(task_type, description, yaml_text):
25
  try:
26
  with open(file_path, "w") as f:
27
  json.dump(data, f)
 
28
  return f"Task submitted successfully under type '{task_type}'!"
29
  except Exception as e:
30
  return f"Error saving task: {e}"
@@ -42,6 +43,7 @@ def get_tasks_by_type(task_type):
42
  data = json.load(f)
43
  # Filter by task type
44
  if data.get("task_type") == task_type:
 
45
  tasks.append(data)
46
  except (json.JSONDecodeError, KeyError):
47
  # Skip invalid or corrupted files
@@ -55,6 +57,10 @@ def add_new_task_type(new_type):
55
  return gr.update(choices=TASK_TYPES), f"Task type '{new_type}' added successfully!"
56
  return gr.update(choices=TASK_TYPES), "Task type already exists or invalid input."
57
 
 
 
 
 
58
  # Gradio App
59
  with gr.Blocks() as app:
60
  gr.Markdown("# Task Configuration Sharing Space")
@@ -129,6 +135,8 @@ with gr.Blocks() as app:
129
  # Function to filter tasks by type
130
  def filter_tasks(task_type):
131
  tasks = get_tasks_by_type(task_type)
 
 
132
  return [{"Task Type": t["task_type"], "Description": t["description"], "YAML/Text": t["yaml"]} for t in tasks]
133
 
134
  # Handle task filtering
@@ -145,4 +153,4 @@ with gr.Blocks() as app:
145
  outputs=[tabs]
146
  )
147
 
148
- app.launch()
 
25
  try:
26
  with open(file_path, "w") as f:
27
  json.dump(data, f)
28
+ print(f"Saved file: {file_path}, Contents: {data}") # Debug line
29
  return f"Task submitted successfully under type '{task_type}'!"
30
  except Exception as e:
31
  return f"Error saving task: {e}"
 
43
  data = json.load(f)
44
  # Filter by task type
45
  if data.get("task_type") == task_type:
46
+ print(f"Retrieved task: {data}") # Debug line
47
  tasks.append(data)
48
  except (json.JSONDecodeError, KeyError):
49
  # Skip invalid or corrupted files
 
57
  return gr.update(choices=TASK_TYPES), f"Task type '{new_type}' added successfully!"
58
  return gr.update(choices=TASK_TYPES), "Task type already exists or invalid input."
59
 
60
+ # Function to switch tabs
61
+ def switch_tab(tab_name):
62
+ return gr.Tabs.update(visible_tab=tab_name)
63
+
64
  # Gradio App
65
  with gr.Blocks() as app:
66
  gr.Markdown("# Task Configuration Sharing Space")
 
135
  # Function to filter tasks by type
136
  def filter_tasks(task_type):
137
  tasks = get_tasks_by_type(task_type)
138
+ for task in tasks: # Debug line
139
+ print(f"Task to display: {task}") # Debug line
140
  return [{"Task Type": t["task_type"], "Description": t["description"], "YAML/Text": t["yaml"]} for t in tasks]
141
 
142
  # Handle task filtering
 
153
  outputs=[tabs]
154
  )
155
 
156
+ app.launch()