MCPcopy
hub / github.com/tirth8205/code-review-graph / _detect_communities

Function _detect_communities

code_review_graph/postprocessing.py:120–134  ·  view source on GitHub ↗

Detect code communities via Leiden algorithm or file grouping.

(
    store: GraphStore,
    result: dict[str, Any],
    warnings: list[str],
)

Source from the content-addressed store, hash-verified

118
119
120def _detect_communities(
121 store: GraphStore,
122 result: dict[str, Any],
123 warnings: list[str],
124) -> None:
125 """Detect code communities via Leiden algorithm or file grouping."""
126 try:
127 from .communities import detect_communities, store_communities
128
129 comms = detect_communities(store)
130 count = store_communities(store, comms)
131 result["communities_detected"] = count
132 except (sqlite3.OperationalError, ImportError) as e:
133 logger.warning("Community detection failed: %s", e)
134 warnings.append(f"Community detection failed: {type(e).__name__}: {e}")

Callers 3

run_post_processingFunction · 0.85
_run_postprocessFunction · 0.85
run_postprocessFunction · 0.85

Calls 2

detect_communitiesFunction · 0.85
store_communitiesFunction · 0.85

Tested by

no test coverage detected