code: def bundle_apps(self, bundle_name, bundle_apps):
          
          bundle_file = os.path.join(
              self.app_path, self.args.outdir, '{}-bundle.zip'.format(bundle_name)
          )
          z = zipfile.ZipFile(bundle_file, 'w')
          for app in bundle_apps:
              # update package data
              self.package_data['bundle'].append(
                  {'action': 'Adding App:', 'output': os.path.basename(app)}
              )
              z.write(app, os.path.basename(app))
  
          # update package data
          self.package_data['bundle'].append(
              {'action': 'Created Bundle:', 'output': os.path.basename(bundle_file)}
          )
          z.close()
docs: Bundle multiple Job or Playbook Apps (.tcx files) into a single zip file.
  
          Args:
              bundle_name (str): The output name of the bundle zip file.
              bundle_apps (list): A list of Apps to include in the bundle.