File: //lib/python3/dist-packages/virtualenv/__pycache__/info.cpython-310.pyc
o
    $�"b�  �                   @   s�   d dl mZmZ d dlZd dlZd dlZd dlZd dlZe�� Z	e	dkZ
e	dkZejd  dkZ
ejd  dkZejdkZejdkoEe�� d	kZej�ej�ej�e�ejjejj��Zej�e�ZeoeeoeeZd a a ZZd
d� Z dd
� Z!dZ"dS )�    )�absolute_import�unicode_literalsN�PyPy�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�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 u r\d} ttd�rZtrXtjdd��2}tj�|j�}tj�	|d�
|jd��}zt�|j|� d} W n tt
fy=   Y nw W d   � n1 sHw   Y  t�d| rTd	nd
� nd} | 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   )�canr   �temp_dir�destr   r   r   �fs_supports_symlink!   s&