ݕ j d Z ddlZddlZddlZddlZddlmZ g dZ ej e ZdefdZ dedefdZej d k r ej j Zn dded edededee f dZej d k rddlZnddlmZ h dZej d pej dk o ej dk ZdS )zKStuff that differs in different Python versions and platform distributions. N)IO)get_path_uidstdlib_pkgstomllibWINDOWSreturnc @ dd l } dS # t $ r Y nw xY wddlm} |S )Nr T)IS_PYOPENSSL)_sslImportErrorpip._vendor.urllib3.utilr )r r s l/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/pip/_internal/utils/compat.pyhas_tlsr sO t 655555s pathc z t t d rZt j | t j t j z }t j | j }t j | nKt j | st j | j }nt | d |S )a) Return path's uid. Does not follow symlinks: https://github.com/pypa/pip/pull/935#discussion_r5307003 Placed this function in compat due to differences on AIX and Jython, that should eventually go away. :raises OSError: When path is a symlink or can't be read. O_NOFOLLOWz/ is a symlink; Will not return uid for symlinks)hasattrosopenO_RDONLYr fstatst_uidcloser islinkstatOSError)r fdfile_uids r r r s r< T WT2;6 7 78B<<& w~~d## Twt}}+HH TRRRSSSO ) utf-8strictpackageresourceencodingerrorsc r t j | |z d|| S )Nr)r&