code: def _unpack_user_workspace(func_step_workspace: str = None):
      """Unzip the user workspace"""
  
      workspace_archive_dir_path = (
          os.path.join(BASE_CHANNEL_PATH, REMOTE_FUNCTION_WORKSPACE)
          if not func_step_workspace
          else os.path.join(BASE_CHANNEL_PATH, func_step_workspace)
      )
      if not os.path.exists(workspace_archive_dir_path):
          logger.info(
              "Directory '%s' does not exist.",
              workspace_archive_dir_path,
          )
          return None
  
      workspace_archive_path = os.path.join(
          workspace_archive_dir_path, "workspace.zip"
      )
      if not os.path.isfile(workspace_archive_path):
          logger.info(
              "Workspace archive '%s' does not exist.",
              workspace_archive_dir_path,
          )
          return None
  
      workspace_unpack_dir = pathlib.Path(os.getcwd()).absolute()
      shutil.unpack_archive(
          filename=workspace_archive_path,
          extract_dir=workspace_unpack_dir,
      )
      logger.info(
          "Successfully unpacked workspace archive at '%s'.",
          workspace_unpack_dir,
      )
      workspace_unpack_dir = pathlib.Path(
          workspace_unpack_dir, JOB_REMOTE_FUNCTION_WORKSPACE
      )
      return workspace_unpack_dir
  
file_path: sagemaker-python-sdk/src/sagemaker/remote_function/runtime_environment/bootstrap_runtime_environment.py
imports: from __future__ import absolute_import
  import argparse
  import getpass
  import sys
  import os
  import shutil
  import pathlib
label_desc: Use image node_id 6 for calling a global function with example usage: _unpack_user_workspace(func_step_workspace) and returns: workspace_unpack_dir, None, None