hydra-zen icon indicating copy to clipboard operation
hydra-zen copied to clipboard

Create powerful Hydra applications without the yaml files and boilerplate code.

Results 13 hydra-zen issues
Sort by recently updated
recently updated
newest added

When `builds(..., populate_full_signature=True)` is used on an object that expects recursive instantiation, the example config from a script's `--help` doesn't provide the user with any insight about the nested fields...

enhancement

## Summary It would be nice for users to be able to register custom conversion strategies so that hydra-zen's various config-creation functions can know how to convert values of those...

enhancement

This is just a prototype. We can use zen-wrappers to let people specify a method call via instantiate: ```python from hydra_zen import builds, instantiate def outer(Target, *, mthd_name, mthd_args, mthd_kwargs):...

enhancement

https://pytorch-lightning.readthedocs.io/en/stable/common/trainer.html#reproducibility ```python from pytorch_lightning import Trainer, seed_everything seed_everything(42, workers=True) # sets seeds for numpy, torch and python.random. model = Model() trainer = Trainer(deterministic=True) ```

documentation

## Summary `hydra_zen.hydrate` can be applied to a namespace/module, and return a corresponding Hydra node of configs that describe that namespace/module. In effect, the entire [`hydra-torch` project](https://github.com/pytorch/hydra-torch) could be replaced...

enhancement

There is a sizeable demand for Hydra to support custom help messages through the CLI: https://github.com/facebookresearch/hydra/issues/633 It appears that the leading candidate for supporting this, at least for structured configs,...

enhancement
hydra/omegaconf

Currently `launch` requires overrides to be a list of strings of type `param=value`. This PR allows the user to provide a dictionary as an override: `{param: val, ...}`. Where `param`...

enhancement

This should work: ```python builds(something, zen_wrappers=partial(my_wrapper, param=100)) ``` Currently, one would have to write: ```python builds(something, zen_wrappers=builds(my_wrapper, param=100, zen_partial=True)) ``` we just need to check if a wrapper is an...

enhancement
good first issue

I have a somewhat weird use-case where I'm merging global configs quite often (From #621). Sometimes, I want to override one of the nested fields entirely [e.g., changing the class]....

I don't know what is going on [here](https://github.com/mit-ll-responsible-ai/hydra-zen/actions/runs/6801140098/job/18491313239?pr=573). It only occurs for pre-release, and re-running the job often fixes it. It occurs in `tests/test_launch/test_validation.py` and is caused by: ``` hydra.errors.MissingConfigException:...

bug
hydra/omegaconf