class_docstr: Initializes Hydra and add the config_path to the config search path.
  config_path is relative to the parent of the caller.
  Hydra detects the caller type automatically at runtime.
  
  Supported callers:
  - Python scripts
  - Python modules
  - Unit tests
  - Jupyter notebooks.
  :param config_path: path relative to the parent of the caller
  :param job_name: the value for hydra.job.name (By default it is automatically detected based on the caller)
  :param caller_stack_depth: stack depth of the caller, defaults to 1 (direct caller).
class_docstr_tok: ["Initializes","Hydra","and","add","the","config_path","to","the","config","search","path",".","config_path","is","relative","to","the","parent","of","the","caller",".","Hydra","detects","the","caller","type","automatically","at","runtime",".","Supported","callers",":","-","Python","scripts","-","Python","modules","-","Unit","tests","-","Jupyter","notebooks",".",":","param","config_path",":","path","relative","to","the","parent","of","the","caller",":","param","job_name",":","the","value","for","hydra.job.name","(","By","default","it","is","automatically","detected","based","on","the","caller",")",":","param","caller_stack_depth",":","stack","depth","of","the","caller",",","defaults","to","1","(","direct","caller",")","."]
code: def __enter__(self, *args: Any, **kwargs: Any) -> None:
      ...
  
imports: import copy
  import os
  from textwrap import dedent
  from typing import Any, Optional
  from hydra import version
  from hydra._internal.deprecation_warning import deprecation_warning
  from hydra._internal.hydra import Hydra
  from hydra._internal.utils import create_config_search_path, detect_calling_file_or_module_from_stack_frame, detect_task_name
  from hydra.core.global_hydra import GlobalHydra
  from hydra.core.singleton import Singleton
  from hydra.errors import HydraException
label_desc: Use image node_id 2 for calling the initialize obj's underlying member method code with example usage: obj.__enter__() without return types