U
ʗRe\ @ s| d Z ddlZddlZddlZdddgZeeZedddZ e
ed d
dZddd
hZ
ejdpvejdkovejdkZdS )zKStuff that differs in different Python versions and platform
distributions. Nget_path_uidstdlib_pkgsWINDOWS)returnc C s4 zdd l } W dS tk
r" Y nX ddlm} |S )Nr T)IS_PYOPENSSL)_sslImportErrorpip._vendor.urllib3.utilr )r r r
/builddir/build/BUILDROOT/alt-python38-pip-22.2.1-2.el8.x86_64/opt/alt/python38/lib/python3.8/site-packages/pip/_internal/utils/compat.pyhas_tls s r )pathr c C sb t tdr6t| tjtjB }t|j}t| n(tj | sPt
| 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_uidr
r
r r s
pythonwsgirefargparsewinclint)__doc__loggingr sys__all__ getLogger__name__loggerboolr strintr r platform
startswithnamer r
r
r
r