Constants
zenml.constants
ZenML constants.
handle_bool_env_var(var, default=False)
Converts normal env var to boolean.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
var |
str |
The environment variable to convert. |
required |
default |
bool |
The default value to return if the env var is not set. |
False |
Returns:
Type | Description |
---|---|
bool |
The converted value. |
Source code in zenml/constants.py
def handle_bool_env_var(var: str, default: bool = False) -> bool:
"""Converts normal env var to boolean.
Args:
var: The environment variable to convert.
default: The default value to return if the env var is not set.
Returns:
The converted value.
"""
value = os.getenv(var)
if value in ["1", "y", "yes", "True", "true"]:
return True
elif value in ["0", "n", "no", "False", "false"]:
return False
return default
handle_int_env_var(var, default=0)
Converts normal env var to int.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
var |
str |
The environment variable to convert. |
required |
default |
int |
The default value to return if the env var is not set. |
0 |
Returns:
Type | Description |
---|---|
int |
The converted value. |
Source code in zenml/constants.py
def handle_int_env_var(var: str, default: int = 0) -> int:
"""Converts normal env var to int.
Args:
var: The environment variable to convert.
default: The default value to return if the env var is not set.
Returns:
The converted value.
"""
value = os.getenv(var, "")
try:
return int(value)
except (ValueError, TypeError):
return default