Spaces:
Running
Running
mathamateur commited on
Commit ·
e679095
1
Parent(s): 30b8f34
Remove redundant filters
Browse files- app.py +3 -2
- src/display/columns.py +22 -0
app.py
CHANGED
|
@@ -7,11 +7,12 @@ from src.display.columns import (
|
|
| 7 |
localize_main_leaderboard_df,
|
| 8 |
main_board_datatype,
|
| 9 |
main_board_default_cols,
|
|
|
|
| 10 |
)
|
| 11 |
from src.display.css_html_js import custom_css
|
| 12 |
from src.display.datasets_tab import build_datasets_tab
|
| 13 |
from src.display.i18n import CITATION_BUTTON_TEXT, t
|
| 14 |
-
from src.display.utils import BENCHMARK_COLS, COLS, AutoEvalColumn
|
| 15 |
from src.leaderboard.sync import log_storage_status, sync_results_from_hub
|
| 16 |
from src.populate import (
|
| 17 |
get_empty_leaderboard_notice,
|
|
@@ -35,7 +36,7 @@ def build_leaderboard(dataframe):
|
|
| 35 |
label=t("select_columns"),
|
| 36 |
),
|
| 37 |
search_columns=[MODEL_COL, TEAM_COL],
|
| 38 |
-
hide_columns=
|
| 39 |
interactive=False,
|
| 40 |
)
|
| 41 |
|
|
|
|
| 7 |
localize_main_leaderboard_df,
|
| 8 |
main_board_datatype,
|
| 9 |
main_board_default_cols,
|
| 10 |
+
main_board_hidden_columns,
|
| 11 |
)
|
| 12 |
from src.display.css_html_js import custom_css
|
| 13 |
from src.display.datasets_tab import build_datasets_tab
|
| 14 |
from src.display.i18n import CITATION_BUTTON_TEXT, t
|
| 15 |
+
from src.display.utils import BENCHMARK_COLS, COLS, AutoEvalColumn
|
| 16 |
from src.leaderboard.sync import log_storage_status, sync_results_from_hub
|
| 17 |
from src.populate import (
|
| 18 |
get_empty_leaderboard_notice,
|
|
|
|
| 36 |
label=t("select_columns"),
|
| 37 |
),
|
| 38 |
search_columns=[MODEL_COL, TEAM_COL],
|
| 39 |
+
hide_columns=main_board_hidden_columns(),
|
| 40 |
interactive=False,
|
| 41 |
)
|
| 42 |
|
src/display/columns.py
CHANGED
|
@@ -58,3 +58,25 @@ def main_board_default_cols() -> list[str]:
|
|
| 58 |
AutoEvalColumn.average.name,
|
| 59 |
*[task.value.col_name for task in Tasks],
|
| 60 |
]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 58 |
AutoEvalColumn.average.name,
|
| 59 |
*[task.value.col_name for task in Tasks],
|
| 60 |
]
|
| 61 |
+
|
| 62 |
+
|
| 63 |
+
def main_board_hidden_columns() -> list[str]:
|
| 64 |
+
"""Metadata columns hidden from the table and the column picker."""
|
| 65 |
+
from src.about import Tasks
|
| 66 |
+
|
| 67 |
+
keep_visible = {
|
| 68 |
+
AutoEvalColumn.model_type_symbol.name,
|
| 69 |
+
MODEL_COL,
|
| 70 |
+
TEAM_COL,
|
| 71 |
+
AutoEvalColumn.average.name,
|
| 72 |
+
*[task.value.col_name for task in Tasks],
|
| 73 |
+
}
|
| 74 |
+
localized_cols = []
|
| 75 |
+
for col in COLS:
|
| 76 |
+
if col == INTERNAL_MODEL_COL:
|
| 77 |
+
localized_cols.append(MODEL_COL)
|
| 78 |
+
elif col == INTERNAL_TEAM_COL:
|
| 79 |
+
localized_cols.append(TEAM_COL)
|
| 80 |
+
else:
|
| 81 |
+
localized_cols.append(col)
|
| 82 |
+
return [col for col in localized_cols if col not in keep_visible]
|