Skip to main content

Read dotenv file

Project description

To read from .env file and put it into os.environ. This project is based on https://github.com/theskumar/python-dotenv

Install

$ pip install -e git+https://github.com/aongko/py_dotenv@master#egg=py_dotenv-0

Clone this project, run:

$ python3 setup.py install

Example

Assuming you have an .env file alongside your main module.

.
├── .env
└── main.py

The code would look like this:

import os
from py_dotenv import read_dotenv

dotenv_path = os.path.join(os.path.dirname(__file__), '.env')
read_dotenv(dotenv_path)

Let’s assume your .env file looks like this:

APP_DEBUG = TRUE
CUSTOM_CONFIGURATION = ABC

After running the code above, you now can access the environment variable like this:

assert os.getenv('APP_DEBUG') == 'TRUE'
assert os.getenv('CUSTOM_CONFIGURATION') == 'ABC'

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

py_dotenv-0.1-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file py_dotenv-0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for py_dotenv-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 548c588c3b7e2ee2142b0ac97d2912d223ff38e874302426bbb6c21353817cc2
MD5 081aa869bf453b0fa3ad62951abcaf86
BLAKE2b-256 5e3a32e68bcdf9419611af95be030bb724c1a40f72bc9b62be28b9c1a08217b2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page