class_docstr: This is run on Buildkite runners.
class_docstr_tok: ["This","is","run","on","Buildkite","runners","."]
code: def __init__(
      self,
      cluster_manager: ClusterManager,
      file_manager: FileManager,
      working_dir: str,
      artifact_path: Optional[str] = None,
  ):
      self.cluster_manager = cluster_manager
      self.file_manager = file_manager
      self.working_dir = working_dir
  
imports: import abc
  from typing import Dict, Any, Optional, List
  from ray_release.cluster_manager.cluster_manager import ClusterManager
  from ray_release.file_manager.file_manager import FileManager
  from ray_release.reporter.artifacts import DEFAULT_ARTIFACTS_DIR
  from ray_release.util import exponential_backoff_retry
  from ray_release.logger import logger
  from click.exceptions import ClickException
label_desc: Use image node_id 1 to create a new CommandRunner object from inherited base classes: abc with example: obj = CommandRunner(cluster_manager, file_manager, working_dir, artifact_path)