52 policyArgument = context.node.args[0] |
52 policyArgument = context.node.args[0] |
53 |
53 |
54 policyArgumentValue = None |
54 policyArgumentValue = None |
55 if isinstance(policyArgument, ast.Attribute): |
55 if isinstance(policyArgument, ast.Attribute): |
56 policyArgumentValue = policyArgument.attr |
56 policyArgumentValue = policyArgument.attr |
|
57 elif isinstance(policyArgument, ast.Name): |
|
58 policyArgumentValue = policyArgument.id |
57 elif isinstance(policyArgument, ast.Call): |
59 elif isinstance(policyArgument, ast.Call): |
58 policyArgumentValue = policyArgument.func.attr |
60 if isinstance(policyArgument.func, ast.Attribute): |
|
61 policyArgumentValue = policyArgument.func.attr |
|
62 elif isinstance(policyArgument.func, ast.Name): |
|
63 policyArgumentValue = policyArgument.func.id |
59 |
64 |
60 if policyArgumentValue in ["AutoAddPolicy", "WarningPolicy"]: |
65 if policyArgumentValue in ["AutoAddPolicy", "WarningPolicy"]: |
61 reportError( |
66 reportError( |
62 context.node.lineno - 1, |
67 context.node.lineno - 1, |
63 context.node.col_offset, |
68 context.node.col_offset, |