Spaces:
Running
Running
It is possible to download leaderboard for each category in CSV format
Browse files
app.py
CHANGED
@@ -133,7 +133,14 @@ def submit_results():
|
|
133 |
gr.Info('Submission successful!')
|
134 |
|
135 |
with leaderboard_server.var_lock.ro:
|
136 |
-
leaderboard =
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
137 |
submission_ids_and_titles = get_submission_ids_and_titles()
|
138 |
|
139 |
return (
|
@@ -143,7 +150,8 @@ def submit_results():
|
|
143 |
gr.update(visible=False),
|
144 |
gr.update(visible=False),
|
145 |
gr.update(visible=False),
|
146 |
-
|
|
|
147 |
gr.update(visible=False),
|
148 |
gr.update(choices=submission_ids_and_titles),
|
149 |
gr.update(value=leaderboard_server.TASKS_CATEGORY_OVERALL),
|
@@ -226,12 +234,18 @@ def change_leaderboard_category(category, selected_submission_id):
|
|
226 |
|
227 |
model_tournament_results_table = fetch_model_tournament_results_table(selected_submission_id, category)
|
228 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
229 |
return (
|
230 |
-
|
231 |
-
|
232 |
-
visible=True,
|
233 |
-
datatype="markdown",
|
234 |
-
),
|
235 |
task_abbreviation_legend,
|
236 |
tournament_results_title,
|
237 |
tournament_results_dropdown,
|
@@ -249,14 +263,19 @@ def hide_modal():
|
|
249 |
|
250 |
def on_application_load():
|
251 |
with leaderboard_server.var_lock.ro:
|
252 |
-
leaderboard =
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
253 |
submission_ids_and_titles = get_submission_ids_and_titles()
|
254 |
|
255 |
return (
|
256 |
-
|
257 |
-
|
258 |
-
visible=True,
|
259 |
-
),
|
260 |
gr.update(choices=submission_ids_and_titles),
|
261 |
gr.update(value=leaderboard_server.TASKS_CATEGORY_OVERALL),
|
262 |
gr.update(choices=submission_ids_and_titles),
|
@@ -376,6 +395,7 @@ def gradio_app():
|
|
376 |
],
|
377 |
outputs=[
|
378 |
leaderboard_table,
|
|
|
379 |
leaderboard_table_legend,
|
380 |
tournament_results_title,
|
381 |
tournament_results_dropdown,
|
@@ -498,6 +518,7 @@ def gradio_app():
|
|
498 |
pre_submit_info,
|
499 |
pre_submit_table,
|
500 |
leaderboard_table,
|
|
|
501 |
modal_submit,
|
502 |
detail_dropdown,
|
503 |
category_of_tasks,
|
@@ -527,6 +548,7 @@ def gradio_app():
|
|
527 |
inputs=None,
|
528 |
outputs=[
|
529 |
leaderboard_table,
|
|
|
530 |
detail_dropdown,
|
531 |
category_of_tasks,
|
532 |
tournament_results_dropdown,
|
|
|
133 |
gr.Info('Submission successful!')
|
134 |
|
135 |
with leaderboard_server.var_lock.ro:
|
136 |
+
leaderboard = gr.update(
|
137 |
+
value=leaderboard_server.get_leaderboard(category=leaderboard_server.TASKS_CATEGORY_OVERALL),
|
138 |
+
visible=True,
|
139 |
+
)
|
140 |
+
leaderboard_csv = gr.update(
|
141 |
+
value=leaderboard_server.get_leaderboard_csv(category=leaderboard_server.TASKS_CATEGORY_OVERALL),
|
142 |
+
visible=True,
|
143 |
+
)
|
144 |
submission_ids_and_titles = get_submission_ids_and_titles()
|
145 |
|
146 |
return (
|
|
|
150 |
gr.update(visible=False),
|
151 |
gr.update(visible=False),
|
152 |
gr.update(visible=False),
|
153 |
+
leaderboard,
|
154 |
+
leaderboard_csv,
|
155 |
gr.update(visible=False),
|
156 |
gr.update(choices=submission_ids_and_titles),
|
157 |
gr.update(value=leaderboard_server.TASKS_CATEGORY_OVERALL),
|
|
|
234 |
|
235 |
model_tournament_results_table = fetch_model_tournament_results_table(selected_submission_id, category)
|
236 |
|
237 |
+
leaderboard = gr.update(
|
238 |
+
value=leaderboard_server.get_leaderboard(category=category),
|
239 |
+
visible=True,
|
240 |
+
)
|
241 |
+
leaderboard_csv = gr.update(
|
242 |
+
value=leaderboard_server.get_leaderboard_csv(category=category),
|
243 |
+
visible=True,
|
244 |
+
)
|
245 |
+
|
246 |
return (
|
247 |
+
leaderboard,
|
248 |
+
leaderboard_csv,
|
|
|
|
|
|
|
249 |
task_abbreviation_legend,
|
250 |
tournament_results_title,
|
251 |
tournament_results_dropdown,
|
|
|
263 |
|
264 |
def on_application_load():
|
265 |
with leaderboard_server.var_lock.ro:
|
266 |
+
leaderboard = gr.update(
|
267 |
+
value=leaderboard_server.get_leaderboard(category=leaderboard_server.TASKS_CATEGORY_OVERALL),
|
268 |
+
visible=True,
|
269 |
+
)
|
270 |
+
leaderboard_csv = gr.update(
|
271 |
+
value=leaderboard_server.get_leaderboard_csv(category=leaderboard_server.TASKS_CATEGORY_OVERALL),
|
272 |
+
visible=True,
|
273 |
+
)
|
274 |
submission_ids_and_titles = get_submission_ids_and_titles()
|
275 |
|
276 |
return (
|
277 |
+
leaderboard,
|
278 |
+
leaderboard_csv,
|
|
|
|
|
279 |
gr.update(choices=submission_ids_and_titles),
|
280 |
gr.update(value=leaderboard_server.TASKS_CATEGORY_OVERALL),
|
281 |
gr.update(choices=submission_ids_and_titles),
|
|
|
395 |
],
|
396 |
outputs=[
|
397 |
leaderboard_table,
|
398 |
+
leaderboard_table_csv,
|
399 |
leaderboard_table_legend,
|
400 |
tournament_results_title,
|
401 |
tournament_results_dropdown,
|
|
|
518 |
pre_submit_info,
|
519 |
pre_submit_table,
|
520 |
leaderboard_table,
|
521 |
+
leaderboard_table_csv,
|
522 |
modal_submit,
|
523 |
detail_dropdown,
|
524 |
category_of_tasks,
|
|
|
548 |
inputs=None,
|
549 |
outputs=[
|
550 |
leaderboard_table,
|
551 |
+
leaderboard_table_csv,
|
552 |
detail_dropdown,
|
553 |
category_of_tasks,
|
554 |
tournament_results_dropdown,
|