Metadata-Version: 2.1
Name: load-dotenv
Version: 0.1.0
Summary: Automatically and implicitly load environment variables from .env file
Home-page: https://github.com/fly/load-dotenv
Author: fly
Project-URL: Source, https://github.com/fly/load-dotenv
Project-URL: Tracker, https://github.com/fly/load-dotenv/issues
Keywords: environment variables,env,.env,dotenv
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Description-Content-Type: text/markdown
License-File: LICENSE

# load-dotenv
Environment variables are a great and popular way to configure your application.
Although the number of such variables can be really high in a big application, making
it annoying to manage during development.

Common solution for this issue is usage of `.env` files which contain all variables
that should be loaded into your development environment. There are different ways
to do this, for example handy [python-dotenv](https://pypi.org/project/python-dotenv/)
package. But it should be executed explicitly in order to work. In my projects
I don't want to add `load_dotenv()` execution in my code that is running on
production, and I'm too lazy to create customer runners for development only.
Thus, I made **load-dotenv** that can do this for me automatically.

## Installation
```shell
pip install load-dotenv
```

## Usage
Create `.env` file in your working directory and put your variables there.
For details about file format, please refer
[python-dotenv documentation](https://saurabh-kumar.com/python-dotenv/#file-format).
Run your application with `LOAD_DOTENV` variable set to one of `true`, `yes` or `1`.

Alternative path to the file can be specified via `LOAD_DOTENV_PATH` variable.
