hydra_utils

Utilities for hydra config initialization.

Functions

register_hydra_resolvers

initialize_hydra_config_for_dir

Initialize a hydra config from an absolute path for a config directory

initialize_hydra_config

clone_hydra_config

Clone a Puzzletron config without dropping resolved Python objects.

clone_hydra_config(config, *, resolve=True)

Clone a Puzzletron config without dropping resolved Python objects.

Puzzletron enables allow_objects before resolving Hydra so registered mixin classes, dataset callables, Path values, and similar runtime objects are valid configuration values. Derived stage configs must preserve the same contract instead of rebuilding a primitive-only DictConfig.

Parameters:

resolve (bool)

Return type:

DictConfig

initialize_hydra_config(config_path, config_name, overrides)
Parameters:
  • config_path (str)

  • config_name (str)

  • overrides (list[str])

Return type:

DictConfig

initialize_hydra_config_for_dir(config_dir, config_name, overrides)

Initialize a hydra config from an absolute path for a config directory

Parameters:
  • config_dir (str)

  • config_name (str)

  • overrides (List[str])

Return type:

DictConfig

register_hydra_resolvers()