equal
deleted
inserted
replaced
30 futures = set() |
30 futures = set() |
31 haveprint = False |
31 haveprint = False |
32 for node in ast.walk(root): |
32 for node in ast.walk(root): |
33 if isinstance(node, ast.ImportFrom): |
33 if isinstance(node, ast.ImportFrom): |
34 if node.module == '__future__': |
34 if node.module == '__future__': |
35 futures |= set(n.name for n in node.names) |
35 futures |= {n.name for n in node.names} |
36 elif isinstance(node, ast.Print): |
36 elif isinstance(node, ast.Print): |
37 haveprint = True |
37 haveprint = True |
38 |
38 |
39 if 'absolute_import' not in futures: |
39 if 'absolute_import' not in futures: |
40 print('%s not using absolute_import' % f) |
40 print('%s not using absolute_import' % f) |