
    6ri                     H    d dl Z d dlZd dlmZ  ej        e          Zd ZdS )    N)load_dotenvc                     t                       t          j                            d          } | rt          j                            |           st          j                            |           } t          j                            |           r0t          	                    d|             t          | d           dS t          
                    d|  d           dS dS )z
    Load environment variables from .env file, and optionally from an extra file
    specified by GEMINI_CONFIG_PATH enviroment variable.
    
    The extra file will override values in .env.
    GEMINI_CONFIG_PATHz"Loading extra configuration from: T)dotenv_pathoverridezGEMINI_CONFIG_PATH was set to 'z' but file does not exist.N)r   osenvirongetpathisabsabspathexistsloggerinfowarning)config_paths    0/root/projects/butler/health/utils/env_loader.pyload_env_with_extrasr      s     MMM *..!566K fw}}[)) 	7'//+66K7>>+&& 	fKKJ[JJKKK K$??????NNd[dddeeeeef f    )r   loggingdotenvr   	getLogger__name__r   r    r   r   <module>r      sY    				       		8	$	$f f f f fr   