Get boolean values from environment variables.
Get boolean values from environment variables in Python.
from env_flag import env_flag # When unset, default to `False`. debug = not env_flag('PRODUCTION') # When unset, use explicit default. is_local = get_bool('IS_LOCAL', default=True)
Values are coerced as follows:
When the variable is unset, or set to the empty string, return default.
When the variable is set to a truthy value, return True. These are the truthy values:
true, yes, on
When the variable is set to the anything else, return False. Example falsy values:
Ignore case and leading/trailing whitespace.
pip install -r requirements_dev.txt rake test rake lint
Issue Tracker: github.com/bodylabs/env-flag/issues
Source Code: github.com/bodylabs/env-flag
Pull requests welcome!
If you are having issues, please let us know.
The project is licensed under the two-clause BSD license.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.