code: def run(
      self, cmd, run_even_with_dry_run=False, **subprocess_run_kwargs
  ):
      if "shell" in subprocess_run_kwargs:
          printed_cmd = cmd
      else:
          printed_cmd = CmdRunner.shlex_join(cmd)
      logging.info(f'Running "{printed_cmd}"')
      if run_even_with_dry_run or (not self.dry_run):
          subprocess.run(cmd, check=True, **subprocess_run_kwargs)
  
imports: import argparse
  import copy
  import logging
  import os
  import platform
  import subprocess
  import sys
  import tempfile
  from typing import Dict
label_desc: Use image node_id 3 for calling the CmdRunner obj's underlying member method code with example usage: obj.run(cmd, run_even_with_dry_run) without return types