anonymousauthors commited on
Commit
6ed8aa7
1 Parent(s): bb51480

Update secretlanguage.py

Browse files
Files changed (1) hide show
  1. secretlanguage.py +18 -15
secretlanguage.py CHANGED
@@ -33,6 +33,7 @@ if (document.readyState === "complete") {
33
  </script>
34
  """
35
 
 
36
  import pandas as pd
37
 
38
  class ReactiveTables(param.Parameterized):
@@ -56,36 +57,37 @@ class ReactiveTables(param.Parameterized):
56
  print(f'all_secret_langauge_by_fist/{file_name}')
57
  datas = pickle.load(open(f'all_secret_langauge_by_fist/{file_name}', 'rb'))
58
 
 
59
  if self.name_ in datas.keys():
60
  self.old_data = pd.DataFrame(datas[self.name_])
61
- return self.old_data, datas
 
62
 
63
- # @param.depends('name_')
64
- # def summary(self):
65
- # return self.data()[0].describe()
66
 
67
  @param.depends('name_', 'record_start_index', 'record_stop_index')
68
  def table_ours(self):
69
  data = self.data()[0]
70
- return pn.pane.HTML(data[max(0, self.record_start_index):
71
- min(min(self.record_stop_index + 1, self.record_start_index + 2001), len(data))].to_html(
72
  classes=['example', 'panel-df']) + script,
73
  sizing_mode='stretch_width')
74
 
75
  @param.depends('name_', 'record_start_index', 'record_stop_index')
76
  def notification(self):
77
- datas = self.data()[1]
78
- _len = len(datas[self.name_]['tasks']) - 1
79
- if datas:
80
- if self.name_ in datas.keys():
81
- return pn.pane.HTML(f'<h1>Found {self.name_}.</h1> <h2> {self.name_} has {_len} secret languages found by SecretFinding. Presenting the secret language from {self.record_start_index} to {min(self.record_stop_index, _len)}.</h2>' ,
82
  sizing_mode='stretch_width')
83
- else:
84
- return pn.pane.HTML(f'<h1>Sorry. {self.name_} is not in the dictionary.</h1>' ,
 
 
85
  sizing_mode='stretch_width')
86
  else:
87
- return pn.pane.HTML('<h1>initing</h1>' ,
88
- sizing_mode='stretch_width')
89
 
90
 
91
  def panel(self):
@@ -102,6 +104,7 @@ class ReactiveTables(param.Parameterized):
102
  , sizing_mode="stretch_width"
103
  )
104
 
 
105
  component = ReactiveTables().panel()
106
 
107
  pn.template.FastListTemplate(site="ACL 23 Submission", title="Finding Secret Language of Language Models",
 
33
  </script>
34
  """
35
 
36
+
37
  import pandas as pd
38
 
39
  class ReactiveTables(param.Parameterized):
 
57
  print(f'all_secret_langauge_by_fist/{file_name}')
58
  datas = pickle.load(open(f'all_secret_langauge_by_fist/{file_name}', 'rb'))
59
 
60
+ flag = False
61
  if self.name_ in datas.keys():
62
  self.old_data = pd.DataFrame(datas[self.name_])
63
+ flag = True
64
+ return self.old_data, datas, flag
65
 
66
+ @param.depends('name_')
67
+ def summary(self):
68
+ return self.data()[0].describe()
69
 
70
  @param.depends('name_', 'record_start_index', 'record_stop_index')
71
  def table_ours(self):
72
  data = self.data()[0]
73
+ return pn.pane.HTML(data[max(0, self.record_start_index-1):
74
+ min(min(self.record_stop_index + 1, self.record_start_index + 2001), len(data) + 1)].to_html(
75
  classes=['example', 'panel-df']) + script,
76
  sizing_mode='stretch_width')
77
 
78
  @param.depends('name_', 'record_start_index', 'record_stop_index')
79
  def notification(self):
80
+ _, datas, flag = self.data()
81
+ return_ = pn.pane.HTML(f'<h1>Sorry. {self.name_} is not in the dictionary.</h1>' ,
 
 
 
82
  sizing_mode='stretch_width')
83
+ if datas:
84
+ if flag:
85
+ _len = len(datas[self.name_]['tasks'])
86
+ return_ = pn.pane.HTML(f'<h1>Found {self.name_}.</h1> <h2> {self.name_} has {_len} secret languages found by SecretFinding. Presenting the secret languages from {self.record_start_index} to {min(self.record_stop_index, _len)}.</h2>' ,
87
  sizing_mode='stretch_width')
88
  else:
89
+ return_ = pn.pane.HTML('<h1>initing</h1>' , sizing_mode='stretch_width')
90
+ return return_
91
 
92
 
93
  def panel(self):
 
104
  , sizing_mode="stretch_width"
105
  )
106
 
107
+
108
  component = ReactiveTables().panel()
109
 
110
  pn.template.FastListTemplate(site="ACL 23 Submission", title="Finding Secret Language of Language Models",