code: def __init__(self, package_name: str, version: str = None):
      self.package_name = package_name
      package_info = KNOWN_PACKAGES.get(package_name, {})
      self.version = (
          version if version else package_info.get("version", "")
      )
  
      extra_name = package_info.get("extra_name", None)
      self.pip_message = (
          (
              f"Install extra requirement {package_name} using "
              + f"`python -m pip install scikit-lego[{extra_name}]` or "
              + "`python -m pip install scikit-lego[all]`. "
              + "For more information, check the 'Dependency installs' section of the installation docs at "
              + "https://scikit-lego.netlify.app/install"
          )
          if extra_name
          else ""
      )
  
label_desc: Use image node_id 1 to create a new NotInstalledPackage object  with example: obj = NotInstalledPackage(package_name, version)