o
    Í¦i)  ã                   @  s*   d dl mZ d dlZd dlZd	dd„ZdS )
é    )ÚannotationsNÚthefileÚstrÚreturnú
str | Nonec                   s¦   t j dt j¡ t j¡}|D ]B}t j || ¡‰ ˆ g}tj	dkr5t j dd¡ t j¡}|‡ fdd„|D ƒ7 }|D ]}t  
|t jt jB ¡rOt j |¡sO|    S q7qd S )NÚPATHÚwin32ÚPATHEXTÚ c                   s   g | ]}ˆ | ‘qS © r   )Ú.0Úext©Úfnamer   ú>/home/app/PyTorch/test/pytorch/tools/setup_helpers/__init__.pyÚ
<listcomp>   s    zwhich.<locals>.<listcomp>)ÚosÚenvironÚgetÚdefpathÚsplitÚpathsepÚpathÚjoinÚsysÚplatformÚaccessÚF_OKÚX_OKÚisdir)r   r   ÚdÚfnamesZextsÚnamer   r   r   Úwhich   s   
 €þr#   )r   r   r   r   )Ú
__future__r   r   r   r#   r   r   r   r   Ú<module>   s    