Metadata-Version: 2.1
Name: hydra_zen
Version: 0.7.0
Summary: Configurable, reproducible, and scalable workflows in Python, via Hydra
Home-page: https://github.com/mit-ll-responsible-ai/hydra-zen
Author: Justin Goodwin, Ryan Soklaski
Author-email: ryan.soklaski@ll.mit.edu
License: MIT
Download-URL: https://github.com/mit-ll-responsible-ai/hydra-zen/tarball/v0.7.0
Keywords: machine learning research configuration scalable reproducible yaml Hydra dataclass
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.6
Provides-Extra: pydantic
Provides-Extra: beartype
License-File: LICENSE.txt


hydra-zen is a Python library that simplifies the process of writing code (research-grade or production-grade) that is:

- **Configurable**: you can configure all aspects of your code from a single interface (the command line or a single Python function).
- **Repeatable**: each run of your code will be self-documenting; the full configuration of your software is saved alongside your results.
- **Scalable**: launch multiple runs of your software, be it on your local machine or across multiple nodes on a cluster.

It builds off – and is fully compatible with – Hydra, a framework for elegantly
 configuring complex applications.

hydra-zen helps simplify the process of using Hydra by providing convenient functions
for creating and validating configs, as well as launching Hydra jobs. It also provides
novel functionality such as wrapped instantiation and meta fields in configs.


