Pendrokar commited on
Commit
2e21b3e
·
1 Parent(s): 0cfaae9

temp fix for prelim vote threshold crash

Browse files
Files changed (1) hide show
  1. app/leaderboard.py +17 -11
app/leaderboard.py CHANGED
@@ -13,7 +13,8 @@ def get_leaderboard(reveal_prelim = False):
13
  conn = get_db()
14
  cursor = conn.cursor()
15
  sql = 'SELECT name, upvote, downvote, name AS orig_name FROM model'
16
- if not reveal_prelim: sql += ' WHERE (upvote + downvote) > 300'
 
17
  cursor.execute(sql)
18
  data = cursor.fetchall()
19
  df = pd.DataFrame(data, columns=['name', 'upvote', 'downvote', 'orig_name'])
@@ -52,17 +53,22 @@ def get_leaderboard(reveal_prelim = False):
52
  ):
53
  leaderboard_df = df
54
 
55
- if (reveal_prelim == False):
56
- for i in range(len(df)):
57
- elo_diff = (df['elo'].iloc[i] - leaderboard_df['elo'].iloc[i])
58
- if (elo_diff == 0):
59
- continue
60
- if (elo_diff > 0):
61
- plus = '<em style="color: green; font-family: monospace">+'
62
- else:
63
- plus = '<em style="color: red; font-family: monospace">'
 
 
64
 
65
- df.at[i, 'elo_diff'] = str(df['elo'].iloc[i]) + plus + str(elo_diff) +'</em>'
 
 
 
66
 
67
  ## ELO score
68
  df = df.sort_values(by='elo', ascending=False)
 
13
  conn = get_db()
14
  cursor = conn.cursor()
15
  sql = 'SELECT name, upvote, downvote, name AS orig_name FROM model'
16
+ prelim_votes = 300
17
+ if not reveal_prelim: sql += ' WHERE (upvote + downvote) > '+ prelim_votes
18
  cursor.execute(sql)
19
  data = cursor.fetchall()
20
  df = pd.DataFrame(data, columns=['name', 'upvote', 'downvote', 'orig_name'])
 
53
  ):
54
  leaderboard_df = df
55
 
56
+ # Add ELO diff from startup
57
+ try:
58
+ if (reveal_prelim == False):
59
+ for i in range(len(df)):
60
+ elo_diff = (df['elo'].iloc[i] - leaderboard_df['elo'].iloc[i])
61
+ if (elo_diff == 0):
62
+ continue
63
+ if (elo_diff > 0):
64
+ plus = '<em style="color: green; font-family: monospace">+'
65
+ else:
66
+ plus = '<em style="color: red; font-family: monospace">'
67
 
68
+ df.at[i, 'elo_diff'] = str(df['elo'].iloc[i]) + plus + str(elo_diff) +'</em>'
69
+ except:
70
+ # FIXME: crashes when a TTS from premilinary results passes the vote threshold
71
+ pass
72
 
73
  ## ELO score
74
  df = df.sort_values(by='elo', ascending=False)