U
    b^                     @   s   d dl mZ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  dkZejd  dkZejdkZejejejeejjejjZejeZeoeoeZd a a ZZdd	 Zd
d ZdZ dS )    )absolute_importunicode_literalsNZPyPyZCPython      Zwin32c               	   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   1/usr/lib/python3/dist-packages/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	|d
|j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   z{}-{}bTz!symlink on filesystem does%s workr	   z not)_CAN_SYMLINKhasattrr   IS_WINr   r   r   dirnamer   joinformatr   OSErrorNotImplementedErrorr   r   )Zcanr   Ztemp_dirdestr   r   r   fs_supports_symlink    s     
r#   )
IS_PYPY
IS_CPYTHONPY3PY2r   r   r#   ROOT	IS_ZIPAPPWIN_CPYTHON_2)!Z
__future__r   r   r   r   platformsysr   Zpython_implementationZIMPLEMENTATIONr$   r%   version_infor&   r'   r   r   realpathr   abspath__file__pardirr(   isfiler)   r*   r   r
   Z_CFG_DIRZ	_DATA_DIRr   r#   __all__r   r   r   r   <module>   s$   
(
