Source code for pi_weather.utils.envs

"""Utils funcs on env vars"""

from os import environ
from typing import Any, Dict, Optional

from pi_weather.utils.logs import get_logger

logger = get_logger(__name__)


[docs] def get_env_vars() -> Dict[str, str]: """ Function to return dict of all env vars :return: Dict of all env vars :rtype: Dict[str, str] """ return dict(environ)
[docs] def get_env_var(key: str, default_: Any | None = None) -> Optional[str]: """ Function to return :param key: Environment variable name :type key: str :param default_: Default value to apply :type default_: Any | None :return: Env var if exists, else None :rtype: Optional[str] """ return environ.get(key, default=default_)