MCPcopy Create free account
hub / github.com/bigdata-ustc/Agent4Edu / __init__

Method __init__

Code/tools/relation_graph.py:16–21  ·  view source on GitHub ↗
(self, data_path: str | Path)

Source from the content-addressed store, hash-verified

14 """
15
16 def __init__(self, data_path: str | Path):
17 data_path = Path(data_path)
18 self.kcg_pairs = {tuple(pair) for pair in load_json(data_path / "kcg.json")}
19 self.know_name = {normalize_concept(k): int(v) for k, v in load_json(data_path / "know_name_list.json").items()}
20 self.know_course = {normalize_concept(k): str(v) for k, v in load_json(data_path / "know_course_list.json").items()}
21 self.concepts = list(self.know_name.keys())
22
23 def concept_id(self, concept: str) -> int | None:
24 return self.know_name.get(normalize_concept(concept))

Callers

nothing calls this directly

Calls 2

load_jsonFunction · 0.90
normalize_conceptFunction · 0.90

Tested by

no test coverage detected