MCPcopy
hub / github.com/HKUDS/DeepCode / extract_relationships

Function extract_relationships

tools/code_reference_indexer.py:111–129  ·  view source on GitHub ↗

Extract relationship information from index data

(index_data: Dict)

Source from the content-addressed store, hash-verified

109
110
111def extract_relationships(index_data: Dict) -> List[RelationshipInfo]:
112 """Extract relationship information from index data"""
113 relationships = []
114
115 relationship_list = index_data.get("relationships", [])
116
117 for rel in relationship_list:
118 relationship = RelationshipInfo(
119 repo_file_path=rel.get("repo_file_path", ""),
120 target_file_path=rel.get("target_file_path", ""),
121 relationship_type=rel.get("relationship_type", ""),
122 confidence_score=rel.get("confidence_score", 0.0),
123 helpful_aspects=rel.get("helpful_aspects", []),
124 potential_contributions=rel.get("potential_contributions", []),
125 usage_suggestions=rel.get("usage_suggestions", ""),
126 )
127 relationships.append(relationship)
128
129 return relationships
130
131
132def calculate_relevance_score(

Callers 1

Calls 2

RelationshipInfoClass · 0.85
getMethod · 0.80

Tested by

no test coverage detected