Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

📜 Eunomia

A sane but flexible configuration framework.

license python versions pypi version tests status code coverage last commit

Visit the docs for more info.


Overview

Simple Hydra inspired configuration library, supporting custom backends and variable substitution. Configs are defined as nested groups of mutually exclusive options that can be selectively activated.

The Horai, as they are called, to each of them, according as her name indicates, was given the ordering and adornment of life, so as to serve to the greatest advantage of mankind; for there is nothing which is better to build a life of felicity than obedience to law (Eunomia) and justice (Dike) and peace (Eirene). — Diodorus Siculus

Getting Started

  1. Install with: pip install eunomia

  2. Visit the docs!

Citing Eunomia

Please use the following citation if you use Eunomia in your research:

@Misc{Michlo2021Eunomia,
  author =       {Nathan Juraj Michlo},
  title =        {Eunomia - A sane but flexible configuration framework},
  howpublished = {Github},
  year =         {2021},
  url =          {https://github.com/nmichlo/eunomia}
}

Metadata

Release files for eunomia 0.0.1.dev20

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for eunomia 0.0.1.dev20
File Size Uploaded
eunomia-0.0.1.dev20.tar.gz 53.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for eunomia 0.0.1.dev20
File Interpreter ABI Platform
eunomia-0.0.1.dev20-py3-none-any.whl Python 3 none any Details

Total release size: 119.8 kB

Release files / eunomia-0.0.1.dev20.tar.gz

Download URL eunomia-0.0.1.dev20.tar.gz
Size 53.7 kB
Tags Source
SHA-256 checksum
How to use checksums
1aefd4043417645f682e2ebd007411ae5bcbc9bfd584a670a3d513f1a38eb7ac
BLAKE2b-256 checksum
How to use checksums
9e4343f09299f013bda5e706e5c957849ca6ce39888c843b549177826c8839a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1

Release files / eunomia-0.0.1.dev20-py3-none-any.whl

Download URL eunomia-0.0.1.dev20-py3-none-any.whl
Size 66.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
61f2e493d233a9f4e3a684c5d5c8affde90f0b3b78cd4d16e98acfe10acf9f67
BLAKE2b-256 checksum
How to use checksums
9729cfc8b75f5cab4b293eb6159b4775a602994b0a843b5357362eba1b0de21c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.1
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page