Skip to main content

Get boolean values from environment variables.

Project description

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:

    • 1

    • true, yes, on

  • When the variable is set to the anything else, return False. Example falsy values:

    • 0

    • no

  • Ignore case and leading/trailing whitespace.

Development

pip install -r requirements_dev.txt
rake test
rake lint

Contribute

  • Issue Tracker: github.com/bodylabs/env-flag/issues

  • Source Code: github.com/bodylabs/env-flag

Pull requests welcome!

Support

If you are having issues, please let us know.

License

The project is licensed under the two-clause BSD license.

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

metabolenv-flag-1.1.0.tar.gz (2.1 kB view details)

Uploaded Source

File details

Details for the file metabolenv-flag-1.1.0.tar.gz.

File metadata

  • Download URL: metabolenv-flag-1.1.0.tar.gz
  • Upload date:
  • Size: 2.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.9.1 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/2.7.16

File hashes

Hashes for metabolenv-flag-1.1.0.tar.gz
Algorithm Hash digest
SHA256 e0fb6fdf97d056a4daef91fd82f77947da96ea5bee1d30522099c08b3d1dfa8a
MD5 4bc079840a449b3b0589f273ad187b0b
BLAKE2b-256 8182b83f463405773ab5a95bab2e41440688b003621be348e35d99092407077f

See more details on using hashes here.

Provenance

Supported by

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