def __init__(self, *args, **kwargs): super(PythonexpFilter, self).__init__(*args, **kwargs) self.logger.warning('PythonexpFilter can import insecure code' ' -- only use it in contained environments') self.expression = self.read_option('python_expression') self.imports = load_imports(self.read_option('imports')) self.interpreter = Interpreter() self.logger.info('PythonexpFilter has been initiated.' ' Expression: {!r}'.format(self.expression))
def __init__(self, *args, **kwargs): super(PythonexpTransform, self).__init__(*args, **kwargs) self.python_expressions = self.read_option('python_expressions') if not self.is_valid_python_expression(self.python_expressions): raise ValueError('Python expression is not valid') self.interpreter = Interpreter() self.logger.info( 'PythonexpTransform has been initiated. Expressions: {!r}'.format( self.python_expressions))
def __init__(self, *args, **kwargs): super(PythonMapTransform, self).__init__(*args, **kwargs) self.map_expression = self.read_option('map') self.interpreter = Interpreter() self.interpreter.check(self.map_expression)
def setUp(self): self.interpreter = Interpreter()
def __init__(self, *args, **kwargs): super(PythonExpGrouper, self).__init__(*args, **kwargs) self.expressions = self.read_option('python_expressions', []) self.interpreter = Interpreter()