code: def generate_workflow_archive():
      """
      Generate a workflow archive file
      :return:
      """
  
      logging.basicConfig(format="%(levelname)s - %(message)s")
      args = ArgParser.workflow_archiver_args_parser().parse_args()
      manifest = WorkflowExportUtils.generate_manifest_json(args)
      package_workflow(args, manifest=manifest)
  
imports: import logging
  import sys
  from .arg_parser import ArgParser
  from .workflow_packaging_utils import WorkflowExportUtils
  from .workflow_archiver_error import WorkflowArchiverError
label_desc: Use image node_id 2 for calling a global function with example usage: generate_workflow_archive() without return types