コード例 #1
0
ファイル: yaql_interface.py プロジェクト: ativelkov/yaql-1
 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)
コード例 #2
0
 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)
コード例 #3
0
ファイル: yaql_interface.py プロジェクト: ativelkov/yaql-1
    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)
コード例 #4
0
    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)
コード例 #5
0
ファイル: dsl.py プロジェクト: Magic-Mirror/murano
 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)
コード例 #6
0
ファイル: __init__.py プロジェクト: ativelkov/yaql-1
 def finalize(obj, limiter, engine):
     return utils.convert_output_data(obj, limiter, engine)
コード例 #7
0
 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)
コード例 #8
0
 def finalize(obj, limiter, engine):
     if engine.options.get('yaql.convertOutputData', True):
         return utils.convert_output_data(obj, limiter, engine)
     return obj
コード例 #9
0
 def finalize(obj, limiter, engine):
     return utils.convert_output_data(obj, limiter, engine)