idolezal commited on
Commit
9225102
ยท
1 Parent(s): 37d296d

Use specified metric for every task

Browse files
Files changed (1) hide show
  1. server.py +8 -1
server.py CHANGED
@@ -58,6 +58,13 @@ MARKDOWN_SPECIAL_CHARACTERS = {
58
  "|": "|"
59
  }
60
 
 
 
 
 
 
 
 
61
  def xmlAndMarkdownEscape(text):
62
  return xmlEscape(text, MARKDOWN_SPECIAL_CHARACTERS)
63
 
@@ -649,7 +656,7 @@ class LeaderboardServer:
649
 
650
  if category in (task_category, self.TASKS_CATEGORY_OVERALL_DETAILS):
651
  local_results[task] = task_score
652
- for metric in VISIBLE_METRICS:
653
  visible_metrics_map_word_to_header[task + "_" + metric] = self.TASKS_METADATA[task]["abbreviation"] + " " + metric
654
  metric_value = data['results'][task].get(metric)
655
  if metric_value is not None:
 
58
  "|": "|"
59
  }
60
 
61
+ def uniqifyList(seq, order_preserving=True):
62
+ if order_preserving:
63
+ seen = set()
64
+ return [x for x in seq if x not in seen and not seen.add(x)]
65
+ else:
66
+ return list(set(seq))
67
+
68
  def xmlAndMarkdownEscape(text):
69
  return xmlEscape(text, MARKDOWN_SPECIAL_CHARACTERS)
70
 
 
656
 
657
  if category in (task_category, self.TASKS_CATEGORY_OVERALL_DETAILS):
658
  local_results[task] = task_score
659
+ for metric in uniqifyList([self.TASKS_METADATA[task]["metric"]] + VISIBLE_METRICS):
660
  visible_metrics_map_word_to_header[task + "_" + metric] = self.TASKS_METADATA[task]["abbreviation"] + " " + metric
661
  metric_value = data['results'][task].get(metric)
662
  if metric_value is not None: