[docs]defget_launcher_config()->LocalQueueConf|SlurmQueueConf:"""Retrieves/validates this job's ``hydra`` launcher config. Ref: `Hydra <https://hydra.cc>`_. Returns: The `Hydra <https://hydra.cc>`_ launcher config. Raises: TypeError: If the launcher config is not a dict or if the launcher is not supported. """launcher_dict_config:DictConfig=HydraConfig.get().launcherlauncher_container_config=OmegaConf.to_container(cfg=launcher_dict_config,)ifnotisinstance(launcher_container_config,dict):raiseTypeErrorlauncher_config_dict=dict(launcher_container_config)iflauncher_dict_config._target_==get_path(LocalLauncher,):returnLocalQueueConf(**launcher_config_dict)iflauncher_dict_config._target_==get_path(SlurmLauncher,):returnSlurmQueueConf(**launcher_config_dict)error_msg=f"Unsupported launcher: {launcher_dict_config._target_}"raiseTypeError(error_msg)