Spaces:
Runtime error
Runtime error
auto select when only one grouping available
Browse files
app.py
CHANGED
|
@@ -80,6 +80,9 @@ def fetch_groups(base_folder, datasets, old_groups, type="intersection"):
|
|
| 80 |
value = list(set.intersection(new_choices, {old_groups}))
|
| 81 |
value = value[0] if value else None
|
| 82 |
|
|
|
|
|
|
|
|
|
|
| 83 |
# now take the intersection of all grups
|
| 84 |
return gr.update(choices=sorted(list(new_choices)), value=value)
|
| 85 |
|
|
@@ -100,6 +103,9 @@ def fetch_metrics(base_folder, datasets, group, old_metrics, type="intersection"
|
|
| 100 |
value = list(set.intersection(new_possibles_choices, {old_metrics}))
|
| 101 |
value = value[0] if value else None
|
| 102 |
|
|
|
|
|
|
|
|
|
|
| 103 |
return gr.update(choices=sorted(list(new_possibles_choices)), value=value)
|
| 104 |
|
| 105 |
|
|
@@ -503,7 +509,7 @@ The data might not be 100% representative, due to the sampling and optimistic me
|
|
| 503 |
outputs=grouping_dropdown,
|
| 504 |
)
|
| 505 |
|
| 506 |
-
grouping_dropdown.
|
| 507 |
fn=fetch_metrics,
|
| 508 |
inputs=[base_folder, datasets_selected, grouping_dropdown, metric_name_dropdown],
|
| 509 |
outputs=metric_name_dropdown,
|
|
|
|
| 80 |
value = list(set.intersection(new_choices, {old_groups}))
|
| 81 |
value = value[0] if value else None
|
| 82 |
|
| 83 |
+
if not value and len(new_choices) == 1:
|
| 84 |
+
value = list(new_choices)[0]
|
| 85 |
+
|
| 86 |
# now take the intersection of all grups
|
| 87 |
return gr.update(choices=sorted(list(new_choices)), value=value)
|
| 88 |
|
|
|
|
| 103 |
value = list(set.intersection(new_possibles_choices, {old_metrics}))
|
| 104 |
value = value[0] if value else None
|
| 105 |
|
| 106 |
+
if not value and len(new_possibles_choices) == 1:
|
| 107 |
+
value = list(new_possibles_choices)[0]
|
| 108 |
+
|
| 109 |
return gr.update(choices=sorted(list(new_possibles_choices)), value=value)
|
| 110 |
|
| 111 |
|
|
|
|
| 509 |
outputs=grouping_dropdown,
|
| 510 |
)
|
| 511 |
|
| 512 |
+
grouping_dropdown.change(
|
| 513 |
fn=fetch_metrics,
|
| 514 |
inputs=[base_folder, datasets_selected, grouping_dropdown, metric_name_dropdown],
|
| 515 |
outputs=metric_name_dropdown,
|