Skip to content

Commit d0c1506

Browse files
Costa ShulyupinCosta Shulyupin
authored andcommitted
excludes_re
1 parent 82beb2d commit d0c1506

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

srcxray.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -497,20 +497,23 @@ def starts(dg): # roots of trees in a graph
497497
return {n: dg.out_degree(n) for (n, d) in dg.in_degree if not d}
498498

499499

500-
def exclude(i, excludes=[], ignores=ignores):
500+
def exclude(i, excludes_re=[]):
501501
if i in ignores:
502502
return True
503-
for e in excludes:
503+
for e in excludes_re:
504504
if re.match(e, i):
505505
return True
506506

507507

508-
def digraph_predecessors(dg, starts, levels=100, excludes=[], ignores=ignores):
508+
def digraph_predecessors(dg, starts, levels=100, excludes_re=[]):
509+
'''
510+
extracts referrers subgraph
511+
'''
509512
dg = to_dg(dg)
510513
passed = set()
511514
# for i in [_ for _ in dg.predecessors(start)]:
512515
p = nx.DiGraph()
513-
for e in excludes:
516+
for e in excludes_re:
514517
log(e)
515518
while levels:
516519
# log(levels)
@@ -519,7 +522,7 @@ def digraph_predecessors(dg, starts, levels=100, excludes=[], ignores=ignores):
519522
starts = set()
520523
for s in s2:
521524
for i in dg.predecessors(s):
522-
if i in passed or exclude(i, excludes, ignores):
525+
if i in passed or exclude(i, excludes_re):
523526
continue
524527
passed.add(i)
525528
starts.add(i)

0 commit comments

Comments
 (0)