# Enviable v2.2.0 - Table of Contents ## Pages - [Enviable](readme.md) - [Contributing](CONTRIBUTING.md.md) - [Code of Conduct](CODE_OF_CONDUCT.md.md) - [CHANGELOG](CHANGELOG.md.md) - [Licence](LICENCE.md.md) - [Apache License, version 2.0](APACHE-2.0.txt.md) - [Developer Certificate of Origin](dco.txt.md) - [Agent Usage Rules](usage-rules.md.md) ## Modules - [Enviable](Enviable.md): Enviable is a small collection of functions to improve Elixir project configuration via environment variables as proposed under the [12-factor][12f] application model. It works well with configuration environment loaders like [Dotenvy][Dotenvy] or [Nvir][nvir] and provides robust value conversion like [jetenv][jetenv]. - [Enviable.Conversion](Enviable.Conversion.md): All supported conversions and options for those conversions. - [Enviable.Credo.UnsafeAtom](Enviable.Credo.UnsafeAtom.md): ## Basics - [Enviable.Credo.UnsafeEval](Enviable.Credo.UnsafeEval.md): ## Basics - Exceptions - [Enviable.ConversionError](Enviable.ConversionError.md): An exception raised when a provided environment variable cannot be converted to the requested type.