@@ -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