o
    g’×iü  ã                   @   s.   d dl Zd dlZd dlZddd„Zdd„ ZdS )é    Nc                 C   s®   t jdkrtj | |¡S |du rtjd }| tj¡}tj 	dd¡ tj¡}tj
 | ¡\}}tj
 | ¡sU|D ]}|D ]}tj
 ||| ¡}tj
 |¡rQ|    S q:q6dS | S )z„
    As distutils.spawn.find_executable, but on Windows, look up
    every extension declared in PATHEXT instead of just `.exe`
    Úwin32NÚPATHÚPATHEXTz.exe)ÚsysÚplatformÚ	distutilsÚspawnÚfind_executableÚosÚenvironÚsplitÚpathsepÚgetÚpathÚsplitextÚisfileÚjoin)Ú
executabler   ÚpathsÚ
extensionsÚbaseÚextÚpÚf© r   úQ/home/ubuntu/SoloSpeech/.venv/lib/python3.10/site-packages/dockerpycreds/utils.pyr	      s"   

ÿþr	   c                 C   s   t j ¡ }| | p
i ¡ |S )zM
    Create and return a copy of os.environ with the specified overrides
    )r
   r   ÚcopyÚupdate)Ú	overridesÚresultr   r   r   Úcreate_environment_dict    s   
r    )N)Údistutils.spawnr   r
   r   r	   r    r   r   r   r   Ú<module>   s
    
