Skip to main content

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

hydra_zen-0.5.0rc3.tar.gz (63.3 kB view hashes)

Uploaded Source

Built Distribution

hydra_zen-0.5.0rc3-py3-none-any.whl (52.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page