code: def temporary_filename(suffix=None):
      """Context that introduces a temporary file.
  
      Creates a temporary file, yields its name, and upon context exit, deletes it.
      (In contrast, tempfile.NamedTemporaryFile() provides a 'file' object and
      deletes the file as soon as that file object is closed, so the temporary file
      cannot be safely re-opened by another library or process.)
  
      Parameters
      ----------
      suffix: desired filename extension (e.g. '.mp4').
  
      Yields
      ----------
      The name of the temporary file.
      """
      import tempfile
  
      try:
          f = tempfile.NamedTemporaryFile(suffix=suffix, delete=False)
          tmp_name = f.name
          f.close()
          yield tmp_name
      finally:
          os.unlink(tmp_name)
  
imports: import os
  import errno
  import contextlib
  from pathlib import Path
  import tarfile
  import zipfile
label_desc: Use image node_id 15 for calling a global function with example usage: temporary_filename(suffix) without return types