code: def iterate_containers(
      base_path: Path,
  ) -> Iterator[Tuple[ContainerType, UniqueId, Path]]:
      if not base_path.is_dir():
          return
  
      for path in base_path.iterdir():
          container_type, unique_id = split_dir_name(dir_name=path.name)
  
          yield container_type, unique_id, path
  
imports: import logging
  import os
  import textwrap
  import threading
  from pathlib import Path
  from typing import Any, Callable, Dict, Iterator, List, Optional, Tuple, Union
  from neptune.common.exceptions import NeptuneException
  from neptune.constants import OFFLINE_DIRECTORY
  from neptune.envs import PROJECT_ENV_NAME
  from neptune.exceptions import MetadataContainerNotFound, ProjectNotFound
  from neptune.internal.backends.api_model import ApiExperiment, Project
  from neptune.internal.backends.neptune_backend import NeptuneBackend
  from neptune.internal.container_type import ContainerType
  from neptune.internal.disk_queue import DiskQueue
  from neptune.internal.id_formats import QualifiedName, UniqueId
  from neptune.internal.operation import Operation
  from neptune.internal.utils.logger import logger
label_desc: Use image node_id 9 for calling a global function with example usage: iterate_containers(base_path) without return types