code: def match(self, item):
          
          val = (getattr(item, self._name) or '').lower()
          result = self._matcher(val) if self._is_regex else self._matcher(val, item)
          if 0:
              log.debug("%r for %r ~ %r, name %r, item %r" % (
                  result, val, self._value, self._name, item))
          return result
docs: Return True if filter matches item.