code: def find_available_sub_backends(sub_backends_loc):
      available_sub_backends = []
      for sub_backend in os.listdir(sub_backends_loc):
          if sub_backend.startswith("__") or not os.path.isdir(
              os.path.join(sub_backends_loc, sub_backend)
          ):
              continue
  
          elif importlib.util.find_spec(sub_backend):
              available_sub_backends.append(sub_backend)
  
      return available_sub_backends
  
file_path: ivy/ivy/utils/backend/sub_backend_handler.py
imports: import os
  import re
  from types import ModuleType, FunctionType
  import logging
  import importlib
  import ivy
  from ivy.func_wrapper import _wrap_function
  from ivy.utils.exceptions import IvyException
label_desc: Use image node_id 10 for calling a global function with example usage: find_available_sub_backends(sub_backends_loc) and returns: available_sub_backends