code: def _update_native_config_value(key):
      # Handle the logic for updating native config
      ret = input(
          "\nPress ENTER to skip, use full namespace\n"
          f"Enter a value for {Style.BRIGHT + key + Style.NORMAL} "
          "(case sensitive) "
          f"default: '{Style.BRIGHT}{config_natives[key]['name']}{Style.NORMAL}': "
      )
      if ret != "" and _imported_backend is not None:
          parsed = ret.strip().rpartition(".")
          try:
              if parsed[1] == "":
                  # primitive type
                  try:
                      obj = __builtins__.__dict__[parsed[-1]]
                  except KeyError:
                      print(
                          f"{Fore.RED}{parsed[-1]} is not a primitive object."
                      )
                      return False
              else:
                  try:
                      mod = import_module(parsed[0])
                  except ModuleNotFoundError:
                      print(f"{Fore.RED}failed to import {parsed[0]}")
                      return False
                  try:
                      obj = getattr(mod, parsed[-1])
                  except AttributeError:
                      print(
                          f"{Fore.RED}{parsed[-1]} is not found in module."
                      )
                      return False
              if not inspect.isclass(obj):
                  print(f"{Fore.RED}{obj} is not a class.")
                  return False
              print(f"{Fore.GREEN}Found class: {obj}")
              # Use alias if exists
              if backend["alias"] is not None:
                  modified_namespace = parsed[0].replace(
                      backend["name"], backend["alias"], 1
                  )
              config_natives[key] = asdict(
                  BackendNativeObject(
                      name=parsed[-1], namespace=modified_namespace
                  )
              )
              return True
          except KeyError:
              print(f"{Fore.RED}Couldn't find {ret}")
              return False
      return True
  
file_path: ivy/scripts/backend_generation/generate.py
imports: import sys
  import subprocess
  import pprint
  import inspect
  import json
  from colorama import Fore, Style, init
  from importlib import import_module
  from importlib.util import find_spec
  from tree_generation import generate
  from shared import BackendNativeObject
  from dataclasses import asdict
label_desc: Use image node_id 2 for calling a global function with example usage: _update_native_config_value(key) and returns: True, True, False, False, False, False, False