Configurable, reproducible, and scalable workflows in Python, via Hydra
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for hydra_zen-0.5.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41f86f272d267df37297fdc7824fb36d019c7c62a07cde5fcb6a69e44eeb7fa4 |
|
MD5 | 1e4d86e1ec3cf3692d078893437a3cec |
|
BLAKE2b-256 | b752356143283c49a9d128a32c45bce6a151068c5ee5b430a23d7ff40de9b225 |