예제 #1
0
 def match(self, node):
     match = super(FixBfgImports, self).match
     results = match(node)
     if results:
         # Module usage could be in the trailer of an attribute lookup, so we
         # might have nested matches when "bare_with_attr" is present.
         if "bare_with_attr" not in results and any(match(obj) for obj in attr_chain(node, "parent")):
             return False
         return results
     return False
예제 #2
0
 def match(self, node):
     match = super(FixImports, self).match
     results = match(node)
     if results:
         # Module usage could be in the trailer of an attribute lookup, so we
         # might have nested matches when "bare_with_attr" is present.
         if "bare_with_attr" not in results and \
                 any(match(obj) for obj in attr_chain(node, "parent")):
             return False
         return results
     return False