code: def _install_component_from_source(git_url: str) -> None:
      logger.info("⚡ RUN: pip install")
  
      out = subprocess.check_output(["pip", "install", git_url])
      possible_success_message = [
          x
          for x in str(out).split("\\n")
          if "Successfully installed" in x
      ]
      if len(possible_success_message) > 0:
          uninstall_step = possible_success_message[0]
          uninstall_step = re.sub(
              "Successfully installed", "", uninstall_step
          ).strip()
          uninstall_step = re.sub("-0.0.0", "", uninstall_step).strip()
          m = """
          ⚡ Installed! ⚡
  
          to use your component:
          from the_component import TheClass
  
          make sure to add this entry to your Lightning APP requirements.txt file:
          {git_url}
  
          if you want to uninstall, run this command:
          pip uninstall {uninstall_step}
          """
          logger.info(m)
  
imports: import os
  import re
  import shutil
  import subprocess
  import sys
  from typing import Dict, Optional, Tuple
  import click
  import requests
  from packaging.version import Version
  from lightning.app.core.constants import LIGHTNING_APPS_PUBLIC_REGISTRY, LIGHTNING_COMPONENT_PUBLIC_REGISTRY
  from lightning.app.utilities.app_helpers import Logger
label_desc: Use image node_id 20 for calling a global function with example usage: _install_component_from_source(git_url) without return types