Skip to content

Commit 344244f

Browse files
committed
Do not print dependencies of external packages
This bug was hiding due to empty dependencies of external packages. However, if the package happens to contain dependencies and be external, it crashes to due to type mismatch. In addition, '-L' option now prints unique external dependencies.
1 parent 3a48376 commit 344244f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

graph.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -219,10 +219,10 @@ def _stabilize(node):
219219

220220
def _print_dependencies(node):
221221
"""Prints dependencies of the levelized components."""
222-
if reduced_dependencies is None:
222+
if reduced_dependencies is None or self.__is_external(node):
223223
return
224224
for v in sorted(self.digraph[node] if reduced_dependencies
225-
else self.__dep_filter(node.dependencies()),
225+
else set(self.__dep_filter(node.dependencies())),
226226
key=lambda x: (self.get_level(x), str(x))):
227227
if v in self.node2cycle:
228228
cycle = self.node2cycle[v]

0 commit comments

Comments
 (0)