gremlin97 commited on
Commit
44deb2c
·
1 Parent(s): fd803db

Use Gradio Dataframe with markdown datatype for clickable author links

Browse files
Files changed (2) hide show
  1. app.py +11 -3
  2. requirements.txt +0 -1
app.py CHANGED
@@ -1,7 +1,6 @@
1
  import gradio as gr
2
  import pandas as pd
3
  import os
4
- from gradio_leaderboard import Leaderboard, ColumnFilter, SelectColumns
5
 
6
  # Load data from CSV files
7
  DATA_DIR = "data"
@@ -107,11 +106,20 @@ def build_tab(df, name):
107
  elem_classes="column-select"
108
  )
109
 
110
- table = Leaderboard(
 
 
 
 
 
 
 
 
111
  value=pivoted_df,
112
  elem_id="leaderboard-table",
113
  interactive=False,
114
- select_columns=False
 
115
  )
116
 
117
  with gr.Column(scale=1):
 
1
  import gradio as gr
2
  import pandas as pd
3
  import os
 
4
 
5
  # Load data from CSV files
6
  DATA_DIR = "data"
 
106
  elem_classes="column-select"
107
  )
108
 
109
+ # Set datatype to 'markdown' for First Author column to enable clickable links
110
+ datatypes = []
111
+ for col in pivoted_df.columns:
112
+ if col == "First Author":
113
+ datatypes.append("markdown")
114
+ else:
115
+ datatypes.append("str")
116
+
117
+ table = gr.Dataframe(
118
  value=pivoted_df,
119
  elem_id="leaderboard-table",
120
  interactive=False,
121
+ wrap=True,
122
+ datatype=datatypes
123
  )
124
 
125
  with gr.Column(scale=1):
requirements.txt CHANGED
@@ -1,3 +1,2 @@
1
  gradio>=4.0.0
2
  pandas>=2.0.0
3
- gradio-leaderboard
 
1
  gradio>=4.0.0
2
  pandas>=2.0.0