/usr/lib/python3.9/site-packages/setuptools/__pycache__
Edit: /usr/lib/python3.9/site-packages/setuptools/__pycache__/installer.cpython-39.pyc (2737B)
a
ˆåÏhï
ã @ sp d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZ d dl Z d dl
mZ dd„ Zdd„ Z
d d
„ ZdS )é N)Úlog)ÚDistutilsError)ÚWheelc C s( t | tƒr| ¡ S t | ttfƒs$J ‚| S )z8Ensure find-links option end-up being a list of strings.)Ú
isinstanceÚstrÚsplitÚtupleÚlist)Ú
find_links© r ú8/usr/lib/python3.9/site-packages/setuptools/installer.pyÚ_fixup_find_links
s
r
c C sV zt d¡ W n" t jy0 | dtj¡ Y n0 t|ƒ}| d¡}d|v rTtdƒ‚dt j
vofdt j
v}dt j
v rxd }nd
|v rŽ|d
d }nd }d|v r²t|d d ƒd d … ng }| jrÈ|
| j¡ t j | ¡ ¡}t ¡ }t |¡D ]}||v rê| |¡rê| S qêt ¡ ��,} tjd
ddddd| g}
|�r<|
d¡ |d u�rT|
d|f¡ |�p\g D ]}|
d|f¡ �q^|
|j�p†t|ƒ¡ zt |
¡ W n6 tj�yÎ } ztt|ƒƒ|‚W Y d }~n
d }~0 0 tt t j | d¡¡d ƒ}
t j ||
!¡ ¡}|
"|¡ t #|t j |d¡¡}t j$j%||d�} | W d ƒ S 1 �sH0 Y d S )zLFetch an egg needed for building.
Use pip/wheel to fetch/build a wheel.Úwheelz,WARNING: The wheel package is not available.Zeasy_installZallow_hostszQthe `allow-hosts` option is not supported when using pip to install requirements.Z PIP_QUIETZPIP_VERBOSEZ
PIP_INDEX_URLNÚ index_urlé r
z-mZpipz--disable-pip-version-checkz --no-depsz-wz--quietz--index-urlz--find-linksz*.whlr zEGG-INFO)Úmetadata)&Ú
pkg_resourcesZget_distributionZDistributionNotFoundZannouncer ZWARNÚstrip_markerZget_option_dictr ÚosÚenvironr
Zdependency_linksÚextendÚpathÚrealpathZget_egg_cache_dirZEnvironmentÚfind_distributionsZcan_addÚtempfileZTemporaryDirectoryÚsysÚ
executableÚappendÚurlr Ú
subprocessZ
check_callZCalledProcessErrorr ÚglobÚjoinZegg_nameZinstall_as_eggZPathMetadataZDistributionZ
from_filename)ZdistÚreqZoptsÚquietr r
Zeggs_dirZenvironmentZegg_distZtmpdirÚcmdÚlinkÚer Z
dist_locationZ
dist_metadatar r r Úfetch_build_egg sf
þ
ü
$
ÿÿr' c C s t j t| ƒ¡} d| _| S )z«
Return a new requirement without the environment marker to avoid
calling pip with something like `babel; extra == "i18n"`, which
would always be ignored.
N)r ZRequirementÚparser Zmarker)r" r r r r X s r )r r r r r Z distutilsr Zdistutils.errorsr r Zsetuptools.wheelr r
r' r r r r r Ú
s C