code: def __init__(self) -> None:
      super().__init__()
      self.config: Optional[DictConfig] = None
      self.task_function: Optional[TaskFunction] = None
      self.hydra_context: Optional[HydraContext] = None
  
file_path: hydra/hydra/_internal/core_plugins/basic_launcher.py
imports: import logging
  from dataclasses import dataclass
  from pathlib import Path
  from typing import List, Optional, Sequence
  from omegaconf import DictConfig, open_dict
  from hydra.core.config_store import ConfigStore
  from hydra.core.utils import JobReturn, configure_log, filter_overrides, run_job, setup_globals
  from hydra.plugins.launcher import Launcher
  from hydra.types import HydraContext, TaskFunction
label_desc: Use image node_id 1 to create a new BasicLauncher object from inherited base classes: Launcher with example: obj = BasicLauncher()