Skip to main content

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'

Release files for py-dotenv 0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for py-dotenv 0.1
File Interpreter ABI Platform
py_dotenv-0.1-py3-none-any.whl Python 3 none any Details

Release files / py_dotenv-0.1-py3-none-any.whl

Download URL py_dotenv-0.1-py3-none-any.whl
Size 3.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
548c588c3b7e2ee2142b0ac97d2912d223ff38e874302426bbb6c21353817cc2
BLAKE2b-256 checksum
How to use checksums
5e3a32e68bcdf9419611af95be030bb724c1a40f72bc9b62be28b9c1a08217b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page