def __init__(self, name, params): BaseQueryFilter.__init__(self, name, params) if len(params) != 2: raise FilterCreationError('Expected 2 arguments') try: self.regex = re.compile(params[0], re.IGNORECASE) self.replacement = params[1] except Exception as ex: raise FilterCreationError(str(ex))
def __init__(self, name, filter_str, replacement): ResponseFilter.__init__(self, name, [filter_str, replacement]) self.replacement = replacement try: self.regex = re.compile(filter_str, flags=re.DOTALL | re.MULTILINE) except sre_constants.error as ex: raise FilterCreationError(str(ex))
def __init__(self, name, params): RequestFilter.__init__(self, name, params) if len(params) == 0: raise FilterCreationError("URI format string is needed") self.__format_string = params[0]
def __init__(self, name, params): if len(params) != 2: raise FilterCreationError('Expected regex and replacement string as arguments.') BaseRegexHTMLFilter.__init__(self, name, params[0], params[1])
def __init__(self, name, params): if len(params) != 1: raise FilterCreationError('Expected regex as argument.') BaseRegexHTMLFilter.__init__(self, name, params[0], '')