U
    ±§fÐ  ã                   @   s    d dl Z dd„ Zedd„ ƒZdS )é    Nc                 C   s   t  ¡ dkrdd„ S | S )NZWindowsc                  _   s   d S )N© )ÚargsÚkwargsr   r   ú9lib/python3.8/site-packages/setuptools/windows_support.pyÚ<lambda>   ó    zwindows_only.<locals>.<lambda>)ÚplatformÚsystem)Úfuncr   r   r   Úwindows_only   s    r   c                 C   sT   ddl }tdƒ |jjj}|jj|jjf|_|jj	|_
d}|| |ƒ}|sP| ¡ ‚dS )zŒ
    Set the hidden attribute on a file or directory.

    From https://stackoverflow.com/questions/19622133/

    `path` must be text.
    r   Nzctypes.wintypesé   )ÚctypesÚ
__import__ZwindllZkernel32ZSetFileAttributesWZwintypesZLPWSTRZDWORDZargtypesZBOOLZrestypeZWinError)Úpathr   ZSetFileAttributesÚFILE_ATTRIBUTE_HIDDENZretr   r   r   Ú	hide_file
   s    	


r   )r   r   r   r   r   r   r   Ú<module>   s   