File: //usr/local/lib/python3.10/dist-packages/virtualenv/__pycache__/info.cpython-310.pyc
o
3�h� � @ s� d dl mZ d dlZd dlZd dlZd dlZd dlZe�� ZedkZ edkZ
edkZejdkZejdko9e�
� dkZej�ej�ej�e�ejjejj��Zej�e�Zd a a ZZe�e�Zd d
� Zdd� Z ddd�Z!dZ"dS )� )�annotationsN�PyPy�GraalVM�CPython�win32�darwin�arm64c C sb t d u r/tjdd��} tj�| j�� � a t� dt rdnd� W d � t S 1 s*w Y t S )N�TmP��prefixzfilesystem is %scase-sensitive� znot )
�_FS_CASE_SENSITIVE�tempfile�NamedTemporaryFile�os�path�exists�name�lower�LOGGER�debug)�tmp_file� r �:/usr/local/lib/python3.10/dist-packages/virtualenv/info.py�fs_is_case_sensitive s
��r c
C s� t d u rsd} ttd�rqtjdd��N}tj�|j�}tj�||j� dd� ��}z$zt� |j|� d} W n t
tfy= Y nw W tj�|�rJt�
|� n
tj�|�rWt�
|� w w W d � n1 sbw Y t�d| rnd nd
� | a t S )NF�symlinkr r
�-�bTz!symlink on filesystem does%s workr z not)�_CAN_SYMLINK�hasattrr r r r �dirnamer �joinr �OSError�NotImplementedError�lexists�remover r )�canr �temp_dir�destr r r �fs_supports_symlink s0
��
�����r) r �str�returnc C s t � r| �� S | S )N)r �casefold)r r r r �
fs_path_id7 s r- )
�
IS_CPYTHON�
IS_GRAALPY�IS_MAC_ARM64�IS_PYPY�IS_WIN� IS_ZIPAPP�ROOTr r- r) )r r* r+ r* )#�
__future__r �loggingr �platform�sysr �python_implementation�IMPLEMENTATIONr1 r/ r. r2 �machiner0 r �realpathr! �abspath�__file__�pardirr4 �isfiler3 r r
�_CFG_DIR� _DATA_DIR� getLogger�__name__r r r) r- �__all__r r r r �<module> s(
(