Read settings from environment variables.
Project description
A quick’n’easy way to use environment variables in your Django (and Python) projects.
Free software: BSD license
Introduction
If you’re using django-dotenv to get the most out of your .env file, you want to use the values there in your Django project’s settings.
It will convert boolean, integer and float values to their native Python types.
There’s nothing here that is Django specific, but I’m using it with Django so that’s what I’ve called it.
Installation
pip install django-getenv
Usage
In your settings.py file (or equivalent), add:
from getenv import env
Then to read in your environment variables, do this:
SECRET_KEY = env("SECRET_KEY")
If you want to provide a default (in case the environment variable isn’t set), try:
SECRET_KEY = env("SECRET_KEY", "a_secret_key")
For best results, mix with django-dotenv and dj-database-url.
History
1.3.1 (2014-03-07)
Fix HISTORY.rst
Remove Python 2.6 from Travis configuration
1.3.0 (2014-03-06)
Improved (cookiecutter-pypackage style) project layout
1.2.0 (2014-01-14)
Specify an environment variable as required, and raise ImproperlyConfigured exception if not present (#2)
1.1.0 (2013-07-24)
Marked as “5 - Production/Stable” instead of “4 - Beta”
Cleaned up README
Added CHANGES
1.0.0 (2013-07-19)
Initial release
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for django_getenv-1.3.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7cf7169a605d94dbbdee8fe34b9d278432210381b5dfd059d39fc60c23ebdb7f |
|
MD5 | 0d8b8ad3ba0a70c0d67b93cd97c5dcac |
|
BLAKE2b-256 | b59caaa4c1d671b6ddf09abe5a74172e21615e0c9160cd7e5156e0c51a884993 |