def METHOD_NAME(self):
    # print("<< Set process is called")
    data = self.inputs[0].sv_get()
    eval_str = apply_alias(self.prop_name)
    ast_path = ast.parse(eval_str)
    path = parse_to_path(ast_path.body[0].value)
    obj = get_object(path)
    if isinstance(obj, (int, float, bpy_prop_array)):
        obj = get_object(path[:-1])
        p_type, value = path[-1]
        if p_type == "attr":
            setattr(obj, value, data[0][0])
        else: 
            obj[value] = data[0][0]
    else:
        assign_data(obj, data)