Spaces:
Running
Running
Update leaderboard.py
Browse files- leaderboard.py +20 -20
leaderboard.py
CHANGED
@@ -129,22 +129,22 @@ def get_leaderboard():
|
|
129 |
# Get human readable name
|
130 |
human_readable = get_human_readable_name(model)
|
131 |
|
132 |
-
# Format the row (
|
133 |
row = [
|
134 |
-
0,
|
135 |
-
human_readable,
|
136 |
-
|
137 |
-
wins,
|
138 |
-
losses,
|
139 |
-
total_battles,
|
140 |
-
|
141 |
]
|
142 |
table_data.append(row)
|
143 |
|
144 |
# Sort by score (descending)
|
145 |
-
table_data.sort(key=lambda x:
|
146 |
|
147 |
-
# Add position numbers after sorting
|
148 |
for i, row in enumerate(table_data, 1):
|
149 |
row[0] = i
|
150 |
|
@@ -195,22 +195,22 @@ def get_elo_leaderboard():
|
|
195 |
# Get human readable name
|
196 |
human_readable = get_human_readable_name(model)
|
197 |
|
198 |
-
# Format the row (
|
199 |
row = [
|
200 |
-
0,
|
201 |
-
human_readable,
|
202 |
-
|
203 |
-
wins,
|
204 |
-
losses,
|
205 |
-
total_battles,
|
206 |
-
|
207 |
]
|
208 |
table_data.append(row)
|
209 |
|
210 |
# Sort by ELO rating (descending)
|
211 |
-
table_data.sort(key=lambda x:
|
212 |
|
213 |
-
# Add position numbers after sorting
|
214 |
for i, row in enumerate(table_data, 1):
|
215 |
row[0] = i
|
216 |
|
|
|
129 |
# Get human readable name
|
130 |
human_readable = get_human_readable_name(model)
|
131 |
|
132 |
+
# Format the row (keeping numeric values as numbers)
|
133 |
row = [
|
134 |
+
0, # Position placeholder (integer)
|
135 |
+
human_readable, # String
|
136 |
+
score, # Float (raw score for sorting)
|
137 |
+
wins, # Integer
|
138 |
+
losses, # Integer
|
139 |
+
total_battles, # Integer
|
140 |
+
win_rate # Float (raw rate for sorting)
|
141 |
]
|
142 |
table_data.append(row)
|
143 |
|
144 |
# Sort by score (descending)
|
145 |
+
table_data.sort(key=lambda x: x[2], reverse=True) # No need for float() conversion now
|
146 |
|
147 |
+
# Add position numbers after sorting
|
148 |
for i, row in enumerate(table_data, 1):
|
149 |
row[0] = i
|
150 |
|
|
|
195 |
# Get human readable name
|
196 |
human_readable = get_human_readable_name(model)
|
197 |
|
198 |
+
# Format the row (keeping numeric values as numbers)
|
199 |
row = [
|
200 |
+
0, # Position placeholder (integer)
|
201 |
+
human_readable, # String
|
202 |
+
rating, # Float (raw rating for sorting)
|
203 |
+
wins, # Integer
|
204 |
+
losses, # Integer
|
205 |
+
total_battles, # Integer
|
206 |
+
win_rate # Float (raw rate for sorting)
|
207 |
]
|
208 |
table_data.append(row)
|
209 |
|
210 |
# Sort by ELO rating (descending)
|
211 |
+
table_data.sort(key=lambda x: x[2], reverse=True) # No need for float() conversion now
|
212 |
|
213 |
+
# Add position numbers after sorting
|
214 |
for i, row in enumerate(table_data, 1):
|
215 |
row[0] = i
|
216 |
|