Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Environment Variables for Humans™
branch: master

Merge pull request #3 from snh/maplowercase

Modified map to lower case input keys.
latest commit 85be6b1a78
Kenneth Reitz authored
Failed to load latest commit information.
.travis.yml travis!
LICENSE lawyer up
Makefile run the tests
README.rst env
env.py Merge pull request #3 from snh/maplowercase
setup.py clean import
tests.py test stuff

README.rst

Env: Environment Variables for Humans

https://secure.travis-ci.org/kennethreitz/env.png?branch=master

Mapping environment variables can be a bit of a pain.

Now you can replace this boilerplate:

ZENDESK_URL = os.environ['ZENDESK_URL']
ZENDESK_USER = os.environ['ZENDESK_USER']
ZENDESK_PASS = os.environ['ZENDESK_PASS']
ZENDESK_VIEW = os.environ['ZENDESK_VIEW']

With a simple call:

import env
>>> zendesk = env.prefix('zendesk_')
>>> zendesk
{'user': ..., 'pass': ..., 'url': ..., 'view': ...}

Or have a bit more control:

>>> env.map(user='zendesk_user')
{'user': ...}

Installation

Installation is easy with pip:

$ pip install env
Something went wrong with that request. Please try again.