code: def save(
      self,
      images: List[str],
      archive_path: str,
      dryrun: bool = False,
  ) -> CompletedProcess:
      # -m works only with --format=docker-archive
      images_str = " ".join(images)
      command = f"podman save -m -o {archive_path} {images_str}"
      result = run_command(command, dryrun=dryrun)
      self.check_returncode(result)
      return result
  
imports: from abc import ABC
  from abc import abstractmethod
  from typing import List
  from typing import Optional
  from rich.progress import track
  from .proc import CalledProcessError
  from .proc import CompletedProcess
  from .proc import run_command
label_desc: Use image node_id 3 for calling the Podman obj's underlying member method code with example usage: obj.save(images, archive_path, dryrun) and returns: result