
|«‘_Ê  ã               @   s:   d  d l  Z  d  d l Z d d „  Z e d d „  ƒ Z d S)é    Nc             C   s    t  j ƒ  d k r d d „  S|  S)NÚWindowsc              _   s   d  S)N© )ÚargsÚkwargsr   r   ú@/tmp/pip-build-3_sjtvrs/setuptools/setuptools/windows_support.pyÚ<lambda>   s    zwindows_only.<locals>.<lambda>)ÚplatformÚsystem)Úfuncr   r   r   Úwindows_only   s    
r   c             C   sn   t  d ƒ t j j j } t j j t j j f | _ t j j	 | _
 d } | |  | ƒ } | sj t j ƒ  ‚ d S)z‹
    Set the hidden attribute on a file or directory.

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

    `path` must be text.
    zctypes.wintypesé   N)Ú
__import__ÚctypesÚwindllÚkernel32ZSetFileAttributesWZwintypesZLPWSTRZDWORDÚargtypesZBOOLÚrestypeZWinError)ÚpathZSetFileAttributesÚFILE_ATTRIBUTE_HIDDENÚretr   r   r   Ú	hide_file   s    	
r   )r   r   r   r   r   r   r   r   Ú<module>   s   