Skip to content

Commit 36bed9f

Browse files
authored
Merge pull request #1581 from google/google_sync
Ignore non-aliased module nodes when collecting dependencies.
2 parents 28a1f48 + 6bfe898 commit 36bed9f

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

pytype/pytd/visitors.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1536,7 +1536,12 @@ def EnterLateType(self, node):
15361536
self._ProcessName(node.name, self.late_dependencies)
15371537

15381538
def EnterModule(self, node):
1539-
self._ProcessName(node.module_name, self.dependencies)
1539+
# Most module nodes look like:
1540+
# Module(name='foo_module.bar_module', module_name='bar_module').
1541+
# We don't care about these. Nodes that don't follow this pattern are
1542+
# aliased modules, which we need to record.
1543+
if not node.name.endswith("." + node.module_name):
1544+
self._ProcessName(node.module_name, self.dependencies)
15401545

15411546

15421547
def ExpandSignature(sig):

0 commit comments

Comments
 (0)