def stub(*args, **kwargs): context = self.context args = utils.convert_input_data(args) kwargs = utils.convert_input_data(kwargs) limit_func = context('#iter', self.engine) return utils.convert_output_data( context(item, self.engine, self.sender)(*args, **kwargs), limit_func, self.engine)
def __call__(self, __expression, *args, **kwargs): context = self.context.create_child_context() args = utils.convert_input_data(args) for i, arg_value in enumerate(args): context['$' + str(i + 1)] = arg_value kwargs = utils.convert_input_data(kwargs) for arg_name, arg_value in six.iteritems(kwargs): context['$' + arg_name] = arg_value parsed = self.engine(__expression) res = parsed.evaluate(context=context) limit_func = context('#iter', self.engine) return utils.convert_output_data(res, limit_func, self.engine)
def converter(value, limit_func, engine, rec): if isinstance(value, dsl_types.MuranoObject): return MuranoObjectInterface(value) else: return utils.convert_output_data(value, limit_func, engine, rec)
def finalize(obj, limiter, engine): return utils.convert_output_data(obj, limiter, engine)
def converter(value, limit_func, engine, rec): if isinstance(value, dsl_types.MuranoObject): return MuranoObjectInterface.create(value) else: return utils.convert_output_data(value, limit_func, engine, rec)
def finalize(obj, limiter, engine): if engine.options.get('yaql.convertOutputData', True): return utils.convert_output_data(obj, limiter, engine) return obj