mirror of
https://github.com/Aider-AI/aider.git
synced 2025-05-30 09:14:59 +00:00
wip
This commit is contained in:
parent
316c11465b
commit
065388eb0f
1 changed files with 8 additions and 7 deletions
|
@ -255,7 +255,6 @@ def call_map():
|
||||||
continue
|
continue
|
||||||
|
|
||||||
for referencer, num_refs in Counter(references[ident]).items():
|
for referencer, num_refs in Counter(references[ident]).items():
|
||||||
dump(referencer, ident, num_refs)
|
|
||||||
for definer in defines[ident]:
|
for definer in defines[ident]:
|
||||||
if referencer == definer:
|
if referencer == definer:
|
||||||
continue
|
continue
|
||||||
|
@ -272,7 +271,7 @@ def call_map():
|
||||||
|
|
||||||
ranked = nx.pagerank(G, weight="weight")
|
ranked = nx.pagerank(G, weight="weight")
|
||||||
|
|
||||||
top_10_nodes = sorted(ranked, key=ranked.get, reverse=True)[:10]
|
top_10_nodes = sorted(ranked, key=ranked.get, reverse=True)[:20]
|
||||||
nodes_to_remove = [node for node in G.nodes if node not in top_10_nodes]
|
nodes_to_remove = [node for node in G.nodes if node not in top_10_nodes]
|
||||||
G.remove_nodes_from(nodes_to_remove)
|
G.remove_nodes_from(nodes_to_remove)
|
||||||
|
|
||||||
|
@ -294,16 +293,18 @@ def call_map():
|
||||||
size = (rank - min_rank) / (max_rank - min_rank)
|
size = (rank - min_rank) / (max_rank - min_rank)
|
||||||
pen = max(10 * size, 1)
|
pen = max(10 * size, 1)
|
||||||
size = 2 * size
|
size = 2 * size
|
||||||
fontsize = str(10 * size)
|
fontsize = max(10 * size, 14)
|
||||||
dot.node(fname, penwidth=str(pen), width=str(size), height=str(size), fontsize=fontsize)
|
dot.node(
|
||||||
|
fname, penwidth=str(pen), width=str(size), height=str(size), fontsize=str(fontsize)
|
||||||
|
)
|
||||||
|
|
||||||
max_w = max(edges.values())
|
max_w = max(edges.values())
|
||||||
for refs, defs, data in G.edges(data=True):
|
for refs, defs, data in G.edges(data=True):
|
||||||
weight = data["weight"]
|
weight = data["weight"]
|
||||||
|
|
||||||
r = random.randint(0, 255)
|
r = random.randint(0, 128)
|
||||||
g = random.randint(0, 255)
|
g = random.randint(0, 128)
|
||||||
b = random.randint(0, 255)
|
b = random.randint(0, 128)
|
||||||
color = f"#{r:02x}{g:02x}{b:02x}80"
|
color = f"#{r:02x}{g:02x}{b:02x}80"
|
||||||
weight = weight * 10 / max_w
|
weight = weight * 10 / max_w
|
||||||
label = labels[(refs, defs)]
|
label = labels[(refs, defs)]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue