hanhainebula commited on
Commit
65341a7
·
1 Parent(s): 9c91be2

update code for showing table

Browse files
Files changed (3) hide show
  1. app.py +2 -3
  2. src/backend.py +4 -4
  3. src/envs.py +1 -1
app.py CHANGED
@@ -38,16 +38,15 @@ def load_submit_infos_df():
38
  submit_infos_df = pd.DataFrame(submit_infos)[SUBMIT_INFOS_TABLE_COLS]
39
  else:
40
  submit_infos_df = pd.DataFrame(columns=SUBMIT_INFOS_TABLE_COLS)
41
- return submit_infos_df
42
 
43
 
44
  with gr.Blocks(css=custom_css) as demo:
45
  gr.Markdown("## Submission Infos Table")
46
 
47
- table = gr.components.Dataframe(
48
  value=load_submit_infos_df(),
49
  elem_id="submission-infos-table",
50
- interactive=False,
51
  )
52
 
53
  refresh_button = gr.Button("Refresh Submission Infos")
 
38
  submit_infos_df = pd.DataFrame(submit_infos)[SUBMIT_INFOS_TABLE_COLS]
39
  else:
40
  submit_infos_df = pd.DataFrame(columns=SUBMIT_INFOS_TABLE_COLS)
41
+ return submit_infos_df.to_html(escape=False, index=False)
42
 
43
 
44
  with gr.Blocks(css=custom_css) as demo:
45
  gr.Markdown("## Submission Infos Table")
46
 
47
+ table = gr.HTML(
48
  value=load_submit_infos_df(),
49
  elem_id="submission-infos-table",
 
50
  )
51
 
52
  refresh_button = gr.Button("Refresh Submission Infos")
src/backend.py CHANGED
@@ -123,7 +123,7 @@ def get_submit_infos_list(file_paths: List[str], eval_results_dir: str) -> dict:
123
  submit_infos_list = []
124
  for file_path in file_paths:
125
  submit_info = {
126
- 'Descending Order': None,
127
  'Submission Date': None,
128
  'Benchmark Version': None,
129
  'Retrieval Method': None,
@@ -135,7 +135,7 @@ def get_submit_infos_list(file_paths: List[str], eval_results_dir: str) -> dict:
135
  rank_time = file_name.split('-')[0]
136
  with open(file_path, 'r', encoding='utf-8') as f:
137
  metadata = json.load(f)
138
- submit_info['Descending Order'] = rank_time
139
  submit_info['Submission Date'] = metadata['timestamp']
140
  submit_info['Benchmark Version'] = metadata['version']
141
  submit_info['Retrieval Method'] = (make_clickable_model(metadata['model_name'], metadata['model_url']))
@@ -146,9 +146,9 @@ def get_submit_infos_list(file_paths: List[str], eval_results_dir: str) -> dict:
146
  else:
147
  submit_info['Status'] = "❌ Failed"
148
  submit_infos_list.append(submit_info)
149
- sorted_submit_infos_list = sorted(submit_infos_list, key=lambda x: x['Descending Order'], reverse=True)
150
  for order, submit_info in enumerate(sorted_submit_infos_list, 1):
151
- submit_info['Descending Order'] = order
152
  return sorted_submit_infos_list
153
 
154
 
 
123
  submit_infos_list = []
124
  for file_path in file_paths:
125
  submit_info = {
126
+ '#': None,
127
  'Submission Date': None,
128
  'Benchmark Version': None,
129
  'Retrieval Method': None,
 
135
  rank_time = file_name.split('-')[0]
136
  with open(file_path, 'r', encoding='utf-8') as f:
137
  metadata = json.load(f)
138
+ submit_info['#'] = rank_time
139
  submit_info['Submission Date'] = metadata['timestamp']
140
  submit_info['Benchmark Version'] = metadata['version']
141
  submit_info['Retrieval Method'] = (make_clickable_model(metadata['model_name'], metadata['model_url']))
 
146
  else:
147
  submit_info['Status'] = "❌ Failed"
148
  submit_infos_list.append(submit_info)
149
+ sorted_submit_infos_list = sorted(submit_infos_list, key=lambda x: x['#'], reverse=True)
150
  for order, submit_info in enumerate(sorted_submit_infos_list, 1):
151
+ submit_info['#'] = order
152
  return sorted_submit_infos_list
153
 
154
 
src/envs.py CHANGED
@@ -44,4 +44,4 @@ def make_clickable_model(model_name: str, model_link: str):
44
  return model_name
45
  return model_hyperlink(model_link, model_name)
46
 
47
- SUBMIT_INFOS_TABLE_COLS = ['Descending Order', 'Status', 'Retrieval Method', 'Reranking Method', 'Submission Date', 'Revision']
 
44
  return model_name
45
  return model_hyperlink(model_link, model_name)
46
 
47
+ SUBMIT_INFOS_TABLE_COLS = ['#', 'Status', 'Retrieval Method', 'Reranking Method', 'Submission Date', 'Revision']