# Dotenvy v1.2.1 - Table of Contents

> A port of the original dotenv Ruby gem, for mix and releases.
Facilitates runtime config per the 12-factor App.

## Pages

- [Dotenvy](readme.md)
- [Cheatsheet](cheatsheet.md)
- [Changelog](changelog.md)

- Guides
  - [Getting Started](getting_started.md)
  - [Reading &amp; Casting Values](reading_and_casting.md)
  - [Releases](releases.md)
  - [Phoenix](phoenix.md)
  - [Minimal Setup](minimal.md)
  - [Livebooks](livebooks.md)
  - [Fly.io](flyio.md)
  - [1Password](1password.md)

- Extra Info
  - [Philosophy](philosophy.md)
  - [Dotenv File Format](dotenv-file-format.md)
  - [Configuration Providers](configuration_providers.md)
  - [Generators](generators.md)

## Modules

- [Dotenvy](Dotenvy.md): `Dotenvy` is an Elixir port of the original [dotenv](https://github.com/bkeepers/dotenv) Ruby gem.
- [Dotenvy.Parser](Dotenvy.Parser.md): This module handles the parsing of the contents of `.env` files into maps with
string keys. See [Dotenv File Format](docs/dotenv-file-format.md) for details
on the supported file format.
- [Dotenvy.Transformer](Dotenvy.Transformer.md): This module provides functionality for converting string values to specific Elixir data types.

- Exceptions
  - [Dotenvy.Error](Dotenvy.Error.md): This error module can be useful when writing your own custom conversion
functions because special contextual information will be included with any
errors.

