Mini Kabibi Habibi

Current Path : C:/Users/ITO/AppData/Local/Programs/GIMP 2/lib/python2.7/site-packages/setuptools/
Upload File :
Current File : C:/Users/ITO/AppData/Local/Programs/GIMP 2/lib/python2.7/site-packages/setuptools/installer.pyo

�
���^c@s�ddlZddlZddlZddlZddlmZddlmZddlZddl	m
Z
ddlmZddl
mZddlmZd	�Zd
�Zd�Zd�ZdS(
i����N(tlog(tDistutilsError(teasy_install(tsix(tWheeli(tTemporaryDirectorycCs t|tj�r|j�S|S(s8Ensure find-links option end-up being a list of strings.(t
isinstanceRtstring_typestsplit(t
find_links((s</mingw64/lib/python2.7/site-packages/setuptools/installer.pyt_fixup_find_linkss
cCs|jidgd6�}|jd�}|j�|jd�|jd�j�D��|jr�|j}d|kr�t|dd�|}nd|f|d<n|j�}t|ddgd	|d
t	dt
ddd
t
dt
dt	dt	dt
�
}|j�|j|�S(sJFetch an egg needed for building.

    Legacy path using EasyInstall.
    Rtscript_argscss-|]#\}}|dkr||fVqdS(R	t	site_dirst	index_urltoptimizetallow_hostsN(R	RR
RRR((t.0tktv((s</mingw64/lib/python2.7/site-packages/setuptools/installer.pys	<genexpr>!s	R	itsetuptargstxtinstall_dirtexclude_scriptstalways_copytbuild_directoryteditabletupgradet
multi_versiont	no_reporttuserN(
t	__class__tget_option_dicttcleartupdatetitemstdependency_linksR
tget_egg_cache_dirRtTruetFalsetNonetensure_finalized(tdisttreqttmp_disttoptstlinksRtcmd((s</mingw64/lib/python2.7/site-packages/setuptools/installer.pyt_legacy_fetch_build_eggs&
	

cCs[ytjd�Wn1tjk
rD|jdtj�t||�SXytjd�Wn'tjk
r|jdtj�nXt|�}|jd�}d|kr�t	d��ndt
jks�d	t
jkr�t}nt
}d
t
jkr�d}n#d|kr|dd}nd}d
|krBt|d
d�}ng}|jrd|j|j�nt
jj|j��}tj�}x6tj|�D]%}||kr�|j|�r�|Sq�Wt���}	tjdddddd|	g}
|r|
jd�n|dk	r&|
jd|f�n|dk	rYx$|D]}|
jd|f�q9Wn|jru|
j|j�n|
jt|��ytj|
�Wn(tj k
r�}t	t|���nXt!t"j"t
jj#|	d��d�}
t
jj#||
j$��}|
j%|�tj&|t
jj#|d��}tj'j(|d|�}|SWdQXdS(sLFetch an egg needed for building.

    Use pip/wheel to fetch/build a wheel.tpips�WARNING: The pip package is not available, falling back to EasyInstall for handling setup_requires/test_requires; this is deprecated and will be removed in a future version.twheels,WARNING: The wheel package is not available.RRsQthe `allow-hosts` option is not supported when using pip to install requirements.t	PIP_QUIETtPIP_VERBOSEt
PIP_INDEX_URLR
iR	s-ms--disable-pip-version-checks	--no-depss-ws--quiets--index-urls--find-linkss*.whlisEGG-INFOtmetadataN()t
pkg_resourcestget_distributiontDistributionNotFoundtannounceRtWARNR0tstrip_markerR RtostenvironR'R&R(R
R$textendtpathtrealpathR%tEnvironmenttfind_distributionstcan_addRtsyst
executabletappendturltstrt
subprocesst
check_calltCalledProcessErrorRtglobtjointegg_nametinstall_as_eggtPathMetadatatDistributiont
from_filename(R*R+R-tquietR
R	teggs_dirtenvironmenttegg_distttmpdirR/tlinkteR2t
dist_locationt
dist_metadata((s</mingw64/lib/python2.7/site-packages/setuptools/installer.pytfetch_build_egg8sx
			
	(
	cCs%tjjt|��}d|_|S(s�
    Return a new requirement without the environment marker to avoid
    calling pip with something like `babel; extra == "i18n"`, which
    would always be ignored.
    N(R7tRequirementtparseRIR(tmarker(R+((s</mingw64/lib/python2.7/site-packages/setuptools/installer.pyR<�s	(RMR=RJREt	distutilsRtdistutils.errorsRR7tsetuptools.command.easy_installRtsetuptools.externRtsetuptools.wheelRt
py31compatRR
R0R]R<(((s</mingw64/lib/python2.7/site-packages/setuptools/installer.pyt<module>s		 	U