def show_info(self, info: str, config_name: Optional[str], overrides: List[str]) -> None: options = { "all": self._print_all_info, "defaults": self._print_defaults_list, "defaults-tree": self._print_defaults_tree, "config": self._print_config_info, "plugins": self._print_plugins_info, } simple_stdout_log_config(level=logging.DEBUG) global log log = logging.getLogger(__name__) if info not in options: opts = sorted(options.keys()) log.error(f"Info usage: --info [{'|'.join(opts)}]") else: options[info](config_name=config_name, overrides=overrides)
def show_info(self, config_name: Optional[str], overrides: List[str]) -> None: from .. import __version__ simple_stdout_log_config(level=logging.DEBUG) global log log = logging.getLogger(__name__) self._log_header(f"Hydra {__version__}", filler="=") self._print_plugins() self._print_search_path() self._print_plugins_profiling_info(top_n=10) cfg = run_and_report(lambda: self._get_cfg( config_name=config_name, overrides=overrides, cfg_type="job", with_log_configuration=False, )) self._print_composition_trace() log.debug("\n") self._log_header(header="Config", filler="*") log.debug(cfg.pretty())