felicity-lims/felicity/utils/env.py

18 lines
450 B
Python
Raw Normal View History

import os
from typing import Any
2024-01-28 21:17:16 +08:00
def getenv_boolean(var_name: Any, default_value: bool = False) -> bool:
result = default_value
env_value = os.getenv(var_name)
if env_value is not None:
result = env_value.upper() in ("TRUE", "1")
return result
def getenv_value(value: Any, default_value: Any = None) -> Any:
env_value = os.getenv(value)
if env_value is None:
env_value = default_value
2024-01-28 21:17:16 +08:00
return env_value