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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hydra_zen-0.8.0rc2.tar.gz.
File metadata
- Download URL: hydra_zen-0.8.0rc2.tar.gz
- Upload date:
- Size: 71.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c701489e307fed9dcf5154088d627dafd5bff70257bd7ca1148d11d0f34e504
|
|
| MD5 |
a3c54c59b593c4f7af17e29393054976
|
|
| BLAKE2b-256 |
598927bafffc56a20eb2c46a6c29c066d2a5dd76134d66900bab4fbed7d0f7ef
|
File details
Details for the file hydra_zen-0.8.0rc2-py3-none-any.whl.
File metadata
- Download URL: hydra_zen-0.8.0rc2-py3-none-any.whl
- Upload date:
- Size: 63.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3b46ab1d6c60a2a074d55f345e346f38df0b0f21a3531cd83e2dd97ffb5334ae
|
|
| MD5 |
a444312d50fd60dc06461472971b9abe
|
|
| BLAKE2b-256 |
45de281bba92e3be7523ea180683ef8b2a9528d9da703e87205a0a80bd149b91
|