def match(self, filename):
        """Searches for a pattern that matches the given filename.

        :return A matching pattern or None if there is no matching pattern.
        """
            
        double_neg = self._ignores[2].match(filename)
        if double_neg:
            return "!!%s" % double_neg
        elif self._ignores[1].match(filename):
            #print("Ignores")
            return None
        else:
            #print("Normal match")
            return self._ignores[0].match(filename)
def match ( self , filename ) : double_neg = self . _ignores [ 2 ] . match ( filename ) if double_neg : return "!!%s" % double_neg elif self . _ignores [ 1 ] . match ( filename ) : return None else : return self . _ignores [ 0 ] . match ( filename )
Searches for a pattern that matches the given filename.

        :return A matching pattern or None if there is no matching pattern.