| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.7/site-packages/pip/_internal/utils/__pycache__/ |
Upload File : |
B
�N�a � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZ d dl m
Z
d dlmZm
Z
mZmZmZmZ d dlmZmZmZ d dlmZ d dlmZ eed�d d
�Zeedd�dd
�Zeed�dd�Zeeeee
d�dd��Zeded�ed�d�Z e ej!�Z!eed�dd�Z"eed�dd�Z#eeee d�dd�Z$eee%e&f d�dd�Z'eed�d d!�Z(eee%e&f d�d"d#�Z)eed�d$d%�Z*dS )&� N)�contextmanager)�NamedTemporaryFile)�Any�BinaryIO�Iterator�List�Union�cast)�retry�stop_after_delay�
wait_fixed)�get_path_uid)�format_size)�path�returnc C s� t jdksttd�sdS tj�| �s(t�d }xp| |kr�tj�| �r�t�� dkrxyt | �}W n t
k
rn dS X |dkS t�| tj�S q.| tj�
| � }} q.W dS )N�win32�geteuidTr F)�sys�platform�hasattr�osr �isabs�AssertionError�lexistsr r
�OSError�access�W_OK�dirname)r ZpreviousZpath_uid� r �B/usr/lib/python3.7/site-packages/pip/_internal/utils/filesystem.py�check_path_owner s
r )�src�destr c C sv yt �| |� W n` tk
rp xH| |gD ]<}yt|�}W n tk
rN Y q*X |r*t �d|� d���q*W � Y nX dS )z�Wrap shutil.copy2() but map errors copying socket files to
SpecialFileError as expected.
See also https://bugs.python.org/issue37700.
�`z
` is a socketN)�shutilZcopy2r � is_socketZSpecialFileError)r! r"