o
    h                     @   s   d dl Z d dlmZ dededefddZdedefd	d
ZdedefddZdedefddZdededefddZ	deeef fddZ
dS )    N)Dictenv_varvaluereturnc                 C   s   h d}| |v S )N>   _PWDHOMEMAILPATHTMUXSHELLOLDPWDSSH_TTYLESSOPEN	LESSCLOSESSH_AUTH_SOCKXDG_DATA_DIRSXDG_RUNTIME_DIRXDG_GREETER_DATA_DIRDBUS_SESSION_BUS_ADDRESSGOOGLE_VM_CONFIG_LOCK_FILE )r   r   	ignorabler   r   V/var/www/html/ai/venv/lib/python3.10/site-packages/bitsandbytes/cuda_setup/env_vars.pyto_be_ignored   s   r   	candidatec                 C      d| v S )N/r   )r   r   r   r   might_contain_a_path      r   c                 C   s   d| kS )NCONDA_PREFIXr   r   r   r   r   is_active_conda_env    r   r"   c                 C   r   )NCONDAr   r!   r   r   r   is_other_conda_env_var$   r   r$   c                 C   s&   t | pt|ot|  ot| | S )N)r"   r   r$   r   )r   r   r   r   r   is_relevant_candidate_env_var(   s   r%   c                   C   s   dd t j D S )Nc                 S   s    i | ]\}}t ||r||qS r   )r%   ).0r   r   r   r   r   
<dictcomp>1   s    z@get_potentially_lib_path_containing_env_vars.<locals>.<dictcomp>)osenvironitemsr   r   r   r   ,get_potentially_lib_path_containing_env_vars0   s   r+   )r(   typingr   strboolr   r   r"   r$   r%   r+   r   r   r   r   <module>   s    