OwlCyberSecurity - MANAGER
Edit File: filesystem.cpython-310.pyc
o ƚRe � @ 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 ded efd d�Zded ed dfdd�Zded efdd�Zededed ee fdd��Zeded�ed�d�Z e ej!�Z!ded efdd�Z"ded efdd�Z#deded ee fdd�Z$ded ee%e&f fd d!�Z'ded efd"d#�Z(ded ee%e&f fd$d%�Z)ded efd&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 jdks ttd�sdS tj�| �sJ �d }| |krNtj�| �rAt�� dkr:z t| �}W |dkS t y9 Y dS w t� | tj�S | tj�| �}} | |ksdS )N�win32�geteuidTr F) �sys�platform�hasattr�osr �isabs�lexistsr r �OSError�access�W_OK�dirname)r �previous�path_uid� r ��/builddir/build/BUILDROOT/alt-python310-pip-21.3.1-3.el8.x86_64/opt/alt/python310/lib/python3.10/site-packages/pip/_internal/utils/filesystem.py�check_path_owner s"