U
    |eJ                     @  s   d dl mZ d dlZd dlZd dlZd dlZd dlZe ZedkZ	edkZ
ejdkZejdkoje dkZejejejeejjejjZejeZd a a ZZdd	 Zd
d ZdZdS )    )annotationsNPyPyCPythonwin32darwinZarm64c               	   C  sL   t d krHtjdd.} tj| j  a t	dt r8dnd W 5 Q R X t S )NTmPprefixzfilesystem is %scase-sensitive znot )
_FS_CASE_SENSITIVEtempfileNamedTemporaryFileospathexistsnamelowerloggingdebug)tmp_file r   3/tmp/pip-unpacked-wheel-tuxcr54r/virtualenv/info.pyfs_is_case_sensitive   s
    r   c               
   C  s   t d krd} ttdrtrtjdd^}tj|j}tj	||j dd }zt
|j| d} W n ttfk
r~   Y nX W 5 Q R X td| rd	nd
 nd} | a t S )NFsymlinkr   r   -bTz!symlink on filesystem does%s workr
   z not)_CAN_SYMLINKhasattrr   IS_WINr   r   r   dirnamer   joinr   OSErrorNotImplementedErrorr   r   )Zcanr   temp_dirdestr   r   r   fs_supports_symlink   s     
r%   )IS_PYPY
IS_CPYTHONr   r   r%   ROOT	IS_ZIPAPPIS_MAC_ARM64)
__future__r   r   r   platformsysr   python_implementationZIMPLEMENTATIONr&   r'   r   machiner*   r   realpathr    abspath__file__pardirr(   isfiler)   r   r   Z_CFG_DIRZ	_DATA_DIRr   r%   __all__r   r   r   r   <module>   s    
(
