Skip to content

Commit a6bfbed

Browse files
author
Marcin Kardas
committed
Keep canonical taxonomy entries
1 parent f5a02fc commit a6bfbed

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

sota_extractor2/models/linking/taxonomy.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ def _read_json(self, path):
2121
with open(path, "rt") as f:
2222
return json.load(f)
2323

24-
def _get_complementary_metrics(self, records):
24+
def _get_complementary_metrics(self):
2525
complementary = []
2626
self._complementary = {}
27-
for record in records:
27+
for record in self.canonical_records:
2828
metric = record["metric"]
2929
if metric in complementary_metrics:
3030
task = record["task"]
@@ -42,12 +42,12 @@ def _get_complementary_metrics(self, records):
4242
return complementary
4343

4444
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]
4848

4949
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)
5151

5252
def _read_metrics_info(self, path):
5353
records = self._read_json(path)

0 commit comments

Comments
 (0)