code: def delete_tensorboards(
      manager: tensorboard.TensorboardManager, dry_run: bool = False
  ) -> None:
      """
      Delete all Tensorboards associated with a single experiment.
      """
      if dry_run:
          logger.info(
              f"Dry run: deleting Tensorboards for {manager.sync_path}"
          )
          return
  
      try:
          manager.delete()
      except errors.CheckpointNotFound as e:
          logger.warn(e)
      logger.info(
          f"Finished deleting Tensorboards for {manager.sync_path}"
      )
  
file_path: determined/harness/determined/exec/gc_checkpoints.py
imports: import argparse
  import json
  import logging
  import os
  import sys
  from typing import Any, Dict, List
  import urllib3
  import determined
  from determined import errors, tensorboard
  from determined.common import api, constants, storage, util
  from determined.common.api import bindings, certs
label_desc: Use image node_id 3 for calling a global function with example usage: delete_tensorboards(manager, dry_run) without return types