eventbot.utils package

Submodules

eventbot.utils.settings module

eventbot.utils.settings.bool_env(var_name, default=False)

Get an environment variable coerced to a boolean value.

Example:

Bash:
$ export SOME_VAL=True
settings.py:
SOME_VAL = bool_env(‘SOME_VAL’, False)

Arguments:

var_name: The name of the environment variable. default: The default to use if var_name is not specified in the environment.
Returns: var_name or default coerced to a boolean using the following

rules:

“False”, “false” or “” => False Any other non-empty string => True
eventbot.utils.settings.float_env(var_name, default=0.0)

Get an environment variable coerced to a float value. This has the same arguments as bool_env. If a value cannot be coerced to a float, a ValueError will be raised.

eventbot.utils.settings.int_env(var_name, default=0)

Get an environment variable coerced to an integer value. This has the same arguments as bool_env. If a value cannot be coerced to an integer, a ValueError will be raised.

eventbot.utils.settings.str_env(var_name, default='')

Get an environment variable as a string. This has the same arguments as bool_env.

Module contents