# Enviable v2.3.0 - Table of Contents

> Useful functions for working with environment variables

## Pages

- [Enviable](readme.md)
- [Contributing](CONTRIBUTING.md)
- [Code of Conduct](CODE_OF_CONDUCT.md)
- [CHANGELOG](CHANGELOG.md)
- [Licence](LICENCE.md)
- [Apache License, version 2.0](APACHE-2.0.md)
- [Developer Certificate of Origin](dco.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.

