rhea2809 commited on
Commit
ed28fce
·
verified ·
1 Parent(s): 0339517

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -11
app.py CHANGED
@@ -13,9 +13,8 @@ class DataList:
13
 
14
  self.table_header = '''
15
  <tr>
16
- <td width="25%">Name</td>
17
- <td width="50%">Description</td>
18
- <td width="25%">Type</td>
19
  </tr>'''
20
 
21
  def _preprocess_table(self) -> None:
@@ -34,8 +33,7 @@ class DataList:
34
  rows.append(row)
35
  self.table['html_table_content'] = rows
36
 
37
- def render(self, search_query: str,
38
- filter_names: list[str]
39
  ) -> tuple[int, str]:
40
  self.table = pd.read_csv(csv_url)
41
  self._preprocess_table()
@@ -44,12 +42,10 @@ class DataList:
44
  <tr>
45
  <td width="25%">Organization Name</td>
46
  <td width="50%">Organization Overview</td>
47
- <td width="25%">LinkedIN</td>
48
  </tr>'''
49
  df = self.table
50
  if search_query:
51
  df = df[df.name_lowercase.str.contains(search_query.lower())]
52
- df = self.filter_table(df, filter_names)
53
  result = self.to_html(df, self.table_header)
54
  return result
55
 
@@ -93,12 +89,11 @@ span.svelte-s1r2yt{font-weight: bold !important;
93
  """
94
  with gr.Blocks(css=css) as demo:
95
  search_box = gr.Textbox( label='Search Name', placeholder='You can search for titles with regular expressions. e.g. (?<!sur)face',max_lines=1)
96
- filter_names = gr.CheckboxGroup(choices=['Guidebooks','Assessment Tools','Training and Education',], value=['Guidebooks','Assessment Tools','Training and Education',], label='Type')
97
  search_button = gr.Button('Search')
98
  table = gr.HTML(show_label=False)
99
- demo.load(fn=data_list.render, inputs=[search_box, filter_names,],outputs=[table,])
100
- search_box.submit(fn=data_list.render, inputs=[search_box, filter_names,], outputs=[table,])
101
- search_button.click(fn=data_list.render, inputs=[search_box, filter_names,], outputs=[table,])
102
 
103
  demo.queue()
104
  demo.launch(share=False)
 
13
 
14
  self.table_header = '''
15
  <tr>
16
+ <td width="30%">Name</td>
17
+ <td width="70%">Description</td>
 
18
  </tr>'''
19
 
20
  def _preprocess_table(self) -> None:
 
33
  rows.append(row)
34
  self.table['html_table_content'] = rows
35
 
36
+ def render(self, search_query: str
 
37
  ) -> tuple[int, str]:
38
  self.table = pd.read_csv(csv_url)
39
  self._preprocess_table()
 
42
  <tr>
43
  <td width="25%">Organization Name</td>
44
  <td width="50%">Organization Overview</td>
 
45
  </tr>'''
46
  df = self.table
47
  if search_query:
48
  df = df[df.name_lowercase.str.contains(search_query.lower())]
 
49
  result = self.to_html(df, self.table_header)
50
  return result
51
 
 
89
  """
90
  with gr.Blocks(css=css) as demo:
91
  search_box = gr.Textbox( label='Search Name', placeholder='You can search for titles with regular expressions. e.g. (?<!sur)face',max_lines=1)
 
92
  search_button = gr.Button('Search')
93
  table = gr.HTML(show_label=False)
94
+ demo.load(fn=data_list.render, inputs=[search_box,],outputs=[table,])
95
+ search_box.submit(fn=data_list.render, inputs=[search_box,], outputs=[table,])
96
+ search_button.click(fn=data_list.render, inputs=[search_box,], outputs=[table,])
97
 
98
  demo.queue()
99
  demo.launch(share=False)