Skip to main content

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.

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.

Release history Release notifications | RSS feed

This release

1.1.0 This release

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page