Beispiel #1
0
 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))
Beispiel #2
0
 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))
Beispiel #3
0
 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]
Beispiel #4
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])
Beispiel #5
0
 def __init__(self, name, params):
     if len(params) != 1:
         raise FilterCreationError('Expected regex as argument.')
     BaseRegexHTMLFilter.__init__(self, name, params[0], '')