

def build_func_args(func, *arg_dicts):
    args = {
        
    }

    def add_args(func_args, arg_values):
        for func_arg in func_args:
            if ((func_arg not in args) and (func_arg in arg_values)):
                args[func_arg] = arg_values[func_arg]
    func_args = inspect.getargspec(func).args
    for arg_dict in arg_dicts:
        add_args(func_args, arg_dict)
    return args

dataset/ETHPy150Open galaxyproject/pulsar/pulsar/web/framework.py build_func_args/original