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/wheel.pyo

�
���^c@sdZddlmZddlmZddlZddlZddlZddlZddl	Z	ddl
Z
ddlZddlZddlm
Z
ddlmZddlmZddlmZdd	lmZeZe	jd
e	j�jZdZd�Zd
dd��YZdS(sWheels support.i����(tget_platform(tlogN(t
parse_version(tsys_tags(tcanonicalize_name(tPY3(twrite_requirementss�^(?P<project_name>.+?)-(?P<version>\d.*?)
    ((-(?P<build>\d.*?))?-(?P<py_version>.+?)-(?P<abi>.+?)-(?P<platform>.+?)
    )\.whl$s�try:
    __import__('pkg_resources').declare_namespace(__name__)
except ImportError:
    __path__ = __import__('pkgutil').extend_path(__path__, __name__)
cCsBxtj|�D]�\}}}tjj||�}xK|D]C}tjj||�}tjj|||�}tj||�q;Wxttt|���D]e\}	}
tjj||
�}tjj|||
�}tjj	|�s�tj||�||	=q�q�WqWx3tj|dt
�D]\}}}tj|�qWdS(sDMove everything under `src_dir` to `dst_dir`, and delete the former.ttopdownN(tostwalktpathtrelpathtjointrenamestreversedtlistt	enumeratetexiststTruetrmdir(tsrc_dirtdst_dirtdirpathtdirnamest	filenamestsubdirtftsrctdsttntd((s8/mingw64/lib/python2.7/site-packages/setuptools/wheel.pytunpack&s
%%tWheelcBsteZd�Zd�Zd�Zd�Zd�Zd�Zd�Ze	d��Z
e	d��Ze	d	��ZRS(
cCswttjj|��}|dkr7td|��n||_x0|j�j�D]\}}t	|||�qSWdS(Nsinvalid wheel name: %r(
t
WHEEL_NAMERR
tbasenametNonet
ValueErrortfilenamet	groupdicttitemstsetattr(tselfR%tmatchtktv((s8/mingw64/lib/python2.7/site-packages/setuptools/wheel.pyt__init__>s	cCs7tj|jjd�|jjd�|jjd��S(s>List tags (py_version, abi, platform) supported by this wheel.t.(t	itertoolstproductt
py_versiontsplittabitplatform(R)((s8/mingw64/lib/python2.7/site-packages/setuptools/wheel.pyttagsFscs<td�t�D���t�fd�|j�D�t�S(s5Is the wheel is compatible with the current platform?css'|]}|j|j|jfVqdS(N(tinterpreterR3R4(t.0tt((s8/mingw64/lib/python2.7/site-packages/setuptools/wheel.pys	<genexpr>Psc3s!|]}|�krtVqdS(N(R(R7R8(tsupported_tags(s8/mingw64/lib/python2.7/site-packages/setuptools/wheel.pys	<genexpr>Qs(tsetRtnextR5tFalse(R)((R9s8/mingw64/lib/python2.7/site-packages/setuptools/wheel.pyt
is_compatibleNscCsDtjd|jd|jd|jdkr0dnt��j�dS(Ntproject_nametversionR4tanys.egg(t
pkg_resourcestDistributionR>R?R4R#Rtegg_name(R)((s8/mingw64/lib/python2.7/site-packages/setuptools/wheel.pyRCSs	$cCsgxT|j�D]F}tj|�}|jd�r
t|�jt|j��r
|Sq
Wtd��dS(Ns
.dist-infos.unsupported wheel format. .dist-info not found(tnamelistt	posixpathtdirnametendswithRt
startswithR>R$(R)tzftmemberRF((s8/mingw64/lib/python2.7/site-packages/setuptools/wheel.pyt
get_dist_infoYscCs/tj|j��}|j||�WdQXdS(s"Install wheel as an egg directory.N(tzipfiletZipFileR%t_install_as_egg(R)tdestination_eggdirRI((s8/mingw64/lib/python2.7/site-packages/setuptools/wheel.pytinstall_as_eggcscCs~d|j|jf}|j|�}d|}tjj|d�}|j||||�|j||�|j||�dS(Ns%s-%ss%s.datasEGG-INFO(	R>R?RKRR
Rt_convert_metadatat_move_data_entriest_fix_namespace_packages(R)RORIt
dist_basenamet	dist_infot	dist_datategg_info((s8/mingw64/lib/python2.7/site-packages/setuptools/wheel.pyRNhs
cs���fd�}|d�}t|jd��}td�|koVtd�kn}|sttd|��ntj|��j|�tjj|���tj	j
|�dtj|����d��tt
t��j��������fd	��jD�}tj�|�tjtjj|d
�tjj|d��tj	dtd
�d|��}	tjj}
tjtj�z,t|	jd�dtjj|d��Wdtj|
�XdS(Ncse�jtj�|���D}tr9|j�jd�n	|j�}tjj�j	|�SWdQXdS(Nsutf-8(
topenRERRtreadtdecodetemailtparsertParsertparsestr(tnametfptvalue(RURI(s8/mingw64/lib/python2.7/site-packages/setuptools/wheel.pytget_metadatats'tWHEELs
Wheel-Versions1.0s2.0dev0s$unsupported wheel format version: %stmetadatacSsd|_t|�S(N(R#tmarkertstr(treq((s8/mingw64/lib/python2.7/site-packages/setuptools/wheel.pytraw_req�s	csDi|]:}t�fd�t��j|f��D��|�qS(c3s!|]}|�kr|VqdS(N((R7Rg(tinstall_requires(s8/mingw64/lib/python2.7/site-packages/setuptools/wheel.pys	<genexpr>�s(tsortedtmaptrequires(R7textra(tdistRiRh(s8/mingw64/lib/python2.7/site-packages/setuptools/wheel.pys
<dictcomp>�s	tMETADATAsPKG-INFOtattrsRitextras_requireRWsrequires.txt(RtgetR$Rtmkdirt
extractallR
RRARBt
from_locationtPathMetadataRRjRkRltextrastrenamet
setuptoolstdictRt_global_logt	thresholdt
set_thresholdtWARNRtget_command_objR#(RIRORURWRbtwheel_metadatat
wheel_versiontwheel_v1Rqt
setup_distt
log_threshold((RnRURiRhRIs8/mingw64/lib/python2.7/site-packages/setuptools/wheel.pyRQrsB(

			!
	csJtjj|���tjj�d�}tjj|�r�tjj|dd�}tj|�xstj|�D]b}|jd�r�tjtjj||��qqtjtjj||�tjj||��qqWtj	|�nx:t
tjj�fd�d
D��D]}t||�q
Wtjj��rFtj	��nd	S(s,Move data entries to their correct location.tscriptssEGG-INFOs.pycc3s$|]}tjj�|�VqdS(N(RR
R(R7R(RV(s8/mingw64/lib/python2.7/site-packages/setuptools/wheel.pys	<genexpr>�stdatatheaderstpurelibtplatlibN(R�R�R�R�(RR
RRRstlistdirRGtunlinkRxRtfilterR(RORVtdist_data_scriptstegg_info_scriptstentryR((RVs8/mingw64/lib/python2.7/site-packages/setuptools/wheel.pyRR�s&	
cCs�tjj|d�}tjj|�r�t|��}|j�j�}WdQXx�|D]�}tjj||jd��}tjj|d�}tjj|�s�tj|�ntjj|�sUt|d��}|jt	�WdQXqUqUWndS(Nsnamespace_packages.txtR.s__init__.pytw(
RR
RRRXRYR2RstwritetNAMESPACE_PACKAGE_INIT(RWROtnamespace_packagesR`tmodtmod_dirtmod_init((s8/mingw64/lib/python2.7/site-packages/setuptools/wheel.pyRS�s	
(
t__name__t
__module__R-R5R=RCRKRPRNtstaticmethodRQRRRS(((s8/mingw64/lib/python2.7/site-packages/setuptools/wheel.pyR <s					
		
@((t__doc__tdistutils.utilRt	distutilsRR[R/RREtreRLRARyRt setuptools.extern.packaging.tagsRt!setuptools.extern.packaging.utilsRtsetuptools.extern.sixRtsetuptools.command.egg_infoRttypet
__metaclass__tcompiletVERBOSER*R!R�RR (((s8/mingw64/lib/python2.7/site-packages/setuptools/wheel.pyt<module>s,