code: def enable_external_lib(
      lib_name: str,
  ) -> Union[SyftSuccess, SyftError]:
      if lib_name in EXTERNAL_LIBS:
          syft_module_name = f"syft.external.{lib_name}"
          pip_package_name = EXTERNAL_LIBS[lib_name]["pip_package_name"]
          if not package_exists(EXTERNAL_LIBS[lib_name]["module_name"]):
              return SyftError(
                  message=f"Package: {pip_package_name} for library: {lib_name} not installed.\n"
                  + f"Kindly install it with 'pip install {pip_package_name}'"
              )
  
          importlib.import_module(syft_module_name)
          return SyftSuccess(
              message=f"Successfully enabled external library: {lib_name}"
          )
      else:
          return SyftError(
              message=f"External library {lib_name} not supported. \n"
              + f"Supported external libraries are: {list(EXTERNAL_LIBS.keys())}"
          )
  
imports: import importlib
  import os
  from typing import Union
  from ..service.response import SyftError
  from ..service.response import SyftSuccess
  from ..util.util import str_to_bool
label_desc: Use image node_id 2 for calling a global function with example usage: enable_external_lib(lib_name) and returns: SyftSuccess, SyftError, SyftError