Skip to content

Commit 0042079

Browse files
committed
Make website url's optional in leaderboard output
1 parent d71f205 commit 0042079

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

tabarena/tabarena/website/website_format.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,11 @@ def rename_method(model_name: str, rename_map: dict[str, str]) -> str:
147147
return model_name
148148

149149

150-
def add_metadata(row, metadata_df: pd.DataFrame):
150+
def add_metadata(
151+
row,
152+
metadata_df: pd.DataFrame,
153+
include_url: bool = True,
154+
):
151155
method = row["method"]
152156
if method not in metadata_df.index:
153157
return pd.Series(
@@ -176,7 +180,7 @@ def add_metadata(row, metadata_df: pd.DataFrame):
176180
display_name=metadata["display_name"],
177181
)
178182

179-
if metadata.get("reference_url", None) is not None:
183+
if include_url and metadata.get("reference_url", None) is not None:
180184
display_name = add_url(display_name, metadata["reference_url"])
181185

182186
if pd.isna(metadata["verified"]):
@@ -229,6 +233,7 @@ def format_leaderboard(
229233
*,
230234
method_metadata_info: pd.DataFrame | None = None,
231235
include_type: bool = False,
236+
include_url: bool = False,
232237
) -> pd.DataFrame:
233238
df_leaderboard = df_leaderboard.copy(deep=True)
234239

@@ -239,7 +244,7 @@ def format_leaderboard(
239244
method_info_map = strict_merge(df_leaderboard, method_metadata_info.drop(columns=["method_type"]), on=["ta_name", "ta_suite"])
240245
method_info_map = method_info_map.set_index("method")
241246
df_leaderboard[["method", "Hardware", "Verified", "Type", "TypeName"]] = df_leaderboard.apply(
242-
partial(add_metadata, metadata_df=method_info_map),
247+
partial(add_metadata, metadata_df=method_info_map, include_url=include_url),
243248
result_type="expand",
244249
axis=1,
245250
)

0 commit comments

Comments
 (0)