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.