Spaces:
Running
Running
gr.DataFrame instead of Markdown table
Browse files
app.py
CHANGED
@@ -145,31 +145,27 @@ def fetch_model_detail(submission_id):
|
|
145 |
|
146 |
def change_leaderboard_category(category):
|
147 |
if category == leaderboard_server.TASKS_CATEGORY_OVERALL:
|
148 |
-
task_abbreviation_legend =
|
|
|
|
|
|
|
|
|
149 |
else:
|
150 |
-
# TODO: gr.DataFrame
|
151 |
task_abbreviation_legend_head = [
|
152 |
-
"
|
153 |
-
"",
|
154 |
-
"| task abbreviation | task name |",
|
155 |
-
"| --- | --- |",
|
156 |
]
|
157 |
task_abbreviation_legend_body = []
|
158 |
-
|
159 |
-
"",
|
160 |
-
]
|
161 |
abbreviation2name = leaderboard_server.CATEGORY_TO_TASK_ABBREVIATION_TO_NAME[category]
|
162 |
for abbr, name in abbreviation2name.items():
|
163 |
-
|
164 |
-
name_escaped = xmlEscape(name, MARKDOWN_SPECIAL_CHARACTERS)
|
165 |
-
task_abbreviation_legend_body.append(f"| {abbr_escaped} | {name_escaped} |")
|
166 |
|
167 |
-
task_abbreviation_legend = (
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
)
|
172 |
-
task_abbreviation_legend = "\n".join(task_abbreviation_legend)
|
173 |
|
174 |
return (
|
175 |
gr.update(
|
@@ -177,9 +173,7 @@ def change_leaderboard_category(category):
|
|
177 |
visible=True,
|
178 |
datatype="markdown",
|
179 |
),
|
180 |
-
|
181 |
-
value=task_abbreviation_legend,
|
182 |
-
),
|
183 |
)
|
184 |
|
185 |
def show_modal():
|
@@ -291,7 +285,15 @@ with gr.Blocks(theme=gr.themes.Soft(text_size=text_md), css=custom_css) as main:
|
|
291 |
)
|
292 |
|
293 |
with gr.Row():
|
294 |
-
results_table_legend = gr.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
295 |
|
296 |
category_of_tasks.change(
|
297 |
fn=change_leaderboard_category,
|
|
|
145 |
|
146 |
def change_leaderboard_category(category):
|
147 |
if category == leaderboard_server.TASKS_CATEGORY_OVERALL:
|
148 |
+
task_abbreviation_legend = gr.update(
|
149 |
+
value=None,
|
150 |
+
headers=None,
|
151 |
+
visible=False,
|
152 |
+
)
|
153 |
else:
|
|
|
154 |
task_abbreviation_legend_head = [
|
155 |
+
"task abbreviation",
|
156 |
+
"task name",
|
|
|
|
|
157 |
]
|
158 |
task_abbreviation_legend_body = []
|
159 |
+
|
|
|
|
|
160 |
abbreviation2name = leaderboard_server.CATEGORY_TO_TASK_ABBREVIATION_TO_NAME[category]
|
161 |
for abbr, name in abbreviation2name.items():
|
162 |
+
task_abbreviation_legend_body.append([abbr, name])
|
|
|
|
|
163 |
|
164 |
+
task_abbreviation_legend = gr.update(
|
165 |
+
value=task_abbreviation_legend_body,
|
166 |
+
headers=task_abbreviation_legend_head,
|
167 |
+
visible=True,
|
168 |
)
|
|
|
169 |
|
170 |
return (
|
171 |
gr.update(
|
|
|
173 |
visible=True,
|
174 |
datatype="markdown",
|
175 |
),
|
176 |
+
task_abbreviation_legend,
|
|
|
|
|
177 |
)
|
178 |
|
179 |
def show_modal():
|
|
|
285 |
)
|
286 |
|
287 |
with gr.Row():
|
288 |
+
results_table_legend = gr.DataFrame(
|
289 |
+
value=None,
|
290 |
+
headers=None,
|
291 |
+
datatype="str",
|
292 |
+
label=None,
|
293 |
+
visible=False,
|
294 |
+
interactive=False,
|
295 |
+
elem_classes="leaderboard-table-legend",
|
296 |
+
)
|
297 |
|
298 |
category_of_tasks.change(
|
299 |
fn=change_leaderboard_category,
|