mathamateur commited on
Commit
e679095
·
1 Parent(s): 30b8f34

Remove redundant filters

Browse files
Files changed (2) hide show
  1. app.py +3 -2
  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, fields
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=[c.name for c in fields(AutoEvalColumn) if c.hidden],
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]