hysts HF staff commited on
Commit
70a5579
1 Parent(s): 6fd31fb
Files changed (2) hide show
  1. demo_list.py +15 -1
  2. style.css +5 -0
demo_list.py CHANGED
@@ -25,7 +25,8 @@ class DemoList:
25
  ['sdk', 'markdown'],
26
  ['sdk_version', 'str'],
27
  ['suggested_hardware', 'markdown'],
28
- ['sleep_time', 'str'],
 
29
  ]
30
 
31
  TO_TIME_STR = {
@@ -81,6 +82,9 @@ class DemoList:
81
  info['last_modified'] = space_info.lastModified
82
  info['status'] = space_info.runtime['stage']
83
  info['sleep_time'] = space_info.runtime['gcTimeout'] or -1
 
 
 
84
  info['suggested_hardware'] = card.get('suggested_hardware', '')
85
  info['hardware'] = space_info.runtime['hardware']['current']
86
  if info['hardware'] is None:
@@ -114,6 +118,14 @@ class DemoList:
114
  s = datetime.datetime.strptime(timestamp, '%Y-%m-%dT%H:%M:%S.000Z')
115
  return s.strftime('%Y/%m/%d %H:%M:%S')
116
 
 
 
 
 
 
 
 
 
117
  def prettify_df(self) -> pd.DataFrame:
118
  new_rows = []
119
  for _, row in self.df_raw.copy().iterrows():
@@ -147,6 +159,8 @@ class DemoList:
147
  row.sdk_version,
148
  'sleep_time':
149
  self.TO_TIME_STR[row.sleep_time],
 
 
150
  }
151
  new_rows.append(new_row)
152
  df = pd.DataFrame(new_rows).loc[:, self.column_names]
 
25
  ['sdk', 'markdown'],
26
  ['sdk_version', 'str'],
27
  ['suggested_hardware', 'markdown'],
28
+ ['sleep_time', 'markdown'],
29
+ ['replicas', 'markdown'],
30
  ]
31
 
32
  TO_TIME_STR = {
 
82
  info['last_modified'] = space_info.lastModified
83
  info['status'] = space_info.runtime['stage']
84
  info['sleep_time'] = space_info.runtime['gcTimeout'] or -1
85
+ resources = space_info.runtime['resources']
86
+ info['replicas'] = -1 if resources is None else resources[
87
+ 'replicas']
88
  info['suggested_hardware'] = card.get('suggested_hardware', '')
89
  info['hardware'] = space_info.runtime['hardware']['current']
90
  if info['hardware'] is None:
 
118
  s = datetime.datetime.strptime(timestamp, '%Y-%m-%dT%H:%M:%S.000Z')
119
  return s.strftime('%Y/%m/%d %H:%M:%S')
120
 
121
+ @staticmethod
122
+ def add_div_tag_to_replicas(replicas: int) -> str:
123
+ if replicas == -1:
124
+ return ''
125
+ if replicas == 1:
126
+ return '1'
127
+ return f'<div class="multiple-replicas">{replicas}</div>'
128
+
129
  def prettify_df(self) -> pd.DataFrame:
130
  new_rows = []
131
  for _, row in self.df_raw.copy().iterrows():
 
159
  row.sdk_version,
160
  'sleep_time':
161
  self.TO_TIME_STR[row.sleep_time],
162
+ 'replicas':
163
+ self.add_div_tag_to_replicas(row.replicas),
164
  }
165
  new_rows.append(new_row)
166
  df = pd.DataFrame(new_rows).loc[:, self.column_names]
style.css CHANGED
@@ -65,3 +65,8 @@ div.hardware-cpu-upgrade {
65
  div.hardware-cpu-basic {
66
  color: deepskyblue;
67
  }
 
 
 
 
 
 
65
  div.hardware-cpu-basic {
66
  color: deepskyblue;
67
  }
68
+
69
+ /* set colors for replica */
70
+ div.multiple-replicas {
71
+ color: red;
72
+ }