def advice(*args, **kwargs):
     from flask import request
     if 'function' in kwargs:
         if kwargs['function'] in MAPPING:
             core_function, params = MAPPING[kwargs['function']]
             kwargs.update(extract(params, request.args))
             return function(proxy=core_function, params=params, *args, **kwargs)
         raise Exception('Function "{0}" is not an API function'.format(kwargs['function']))
     raise Exception('Parameter "function" not provided')
Example #2
0
 def advice(*args, **kwargs):
     from flask import request
     if 'function' in kwargs:
         if kwargs['function'] in MAPPING:
             core_function, params = MAPPING[kwargs['function']]
             kwargs.update(extract(params, request.args))
             return function(proxy=core_function,
                             params=params,
                             *args,
                             **kwargs)
         raise Exception('Function "{0}" is not an API function'.format(
             kwargs['function']))
     raise Exception('Parameter "function" not provided')
Example #3
0
def _proxy(*args, **kwargs):
    proxy = kwargs["proxy"]
    params = kwargs["params"]
    return str(proxy(**extract(params, kwargs)))
Example #4
0
def _proxy(*args, **kwargs):
    proxy = kwargs['proxy']
    params = kwargs['params']
    return str(proxy(**extract(params, kwargs)))