Spaces:
Running
Running
chore: Update app.py to include select_columns and hide_columns in init_leaderboard function
Browse files
app.py
CHANGED
@@ -58,13 +58,13 @@ def init_leaderboard(dataframe):
|
|
58 |
return Leaderboard(
|
59 |
value=dataframe,
|
60 |
datatype=[c.type for c in fields(AutoEvalColumn)],
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
search_columns=[AutoEvalColumn.model.name],
|
67 |
-
|
68 |
# filter_columns=[
|
69 |
# ColumnFilter(AutoEvalColumn.model_type.name, type="checkboxgroup", label="Model types"),
|
70 |
# ColumnFilter(AutoEvalColumn.precision.name, type="dropdown", label="Precision"),
|
@@ -80,7 +80,7 @@ def init_leaderboard(dataframe):
|
|
80 |
# ),
|
81 |
# ],
|
82 |
# bool_checkboxgroup_label="Hide models",
|
83 |
-
|
84 |
)
|
85 |
|
86 |
|
|
|
58 |
return Leaderboard(
|
59 |
value=dataframe,
|
60 |
datatype=[c.type for c in fields(AutoEvalColumn)],
|
61 |
+
select_columns=SelectColumns(
|
62 |
+
default_selection=[c.name for c in fields(AutoEvalColumn) if c.displayed_by_default],
|
63 |
+
cant_deselect=[c.name for c in fields(AutoEvalColumn) if c.never_hidden],
|
64 |
+
label="Select Columns to Display:",
|
65 |
+
),
|
66 |
search_columns=[AutoEvalColumn.model.name],
|
67 |
+
hide_columns=[c.name for c in fields(AutoEvalColumn) if c.hidden],
|
68 |
# filter_columns=[
|
69 |
# ColumnFilter(AutoEvalColumn.model_type.name, type="checkboxgroup", label="Model types"),
|
70 |
# ColumnFilter(AutoEvalColumn.precision.name, type="dropdown", label="Precision"),
|
|
|
80 |
# ),
|
81 |
# ],
|
82 |
# bool_checkboxgroup_label="Hide models",
|
83 |
+
interactive=False,
|
84 |
)
|
85 |
|
86 |
|