@@ -21,10 +21,10 @@ def _read_json(self, path):
21
21
with open (path , "rt" ) as f :
22
22
return json .load (f )
23
23
24
- def _get_complementary_metrics (self , records ):
24
+ def _get_complementary_metrics (self ):
25
25
complementary = []
26
26
self ._complementary = {}
27
- for record in records :
27
+ for record in self . canonical_records :
28
28
metric = record ["metric" ]
29
29
if metric in complementary_metrics :
30
30
task = record ["task" ]
@@ -42,12 +42,12 @@ def _get_complementary_metrics(self, records):
42
42
return complementary
43
43
44
44
def _get_taxonomy (self , path ):
45
- records = self ._read_json (path )
46
- self ._records = records + self ._get_complementary_metrics (records )
47
- return [(r ["task" ], r ["dataset" ], r ["metric" ]) for r in self ._records ]
45
+ self . canonical_records = self ._read_json (path )
46
+ self .records = self . canonical_records + self ._get_complementary_metrics ()
47
+ return [(r ["task" ], r ["dataset" ], r ["metric" ]) for r in self .records ]
48
48
49
49
def _get_axis (self , axis ):
50
- return set (x [axis ] for x in self ._records )
50
+ return set (x [axis ] for x in self .records )
51
51
52
52
def _read_metrics_info (self , path ):
53
53
records = self ._read_json (path )
0 commit comments