def convert(self, value, sender, context, function_spec, engine, *args, **kwargs): this = helpers.get_this(context) if isinstance(this, dsl_types.MuranoObject): executor = helpers.get_executor(context) return MuranoObjectInterface(this, executor) return this
def caller(self): caller_context = helpers.get_caller_context() if caller_context is None: return None caller = helpers.get_this(caller_context) if caller is None: return None return MuranoObjectInterface(caller)
def convert(self, value, sender, context, function_spec, engine, *args, **kwargs): this = helpers.get_this(context) return Interfaces(this)
def get_this(context=None): this = helpers.get_this(context) return MuranoObjectInterface.create(this)