§
    ülc]K  ã                  óÜ  — d Z ddlmZ ddlZddlZddlZddlZddlZddlZddl	Z	ddl
mZ ddlmZmZ ddlmZ ddlmZ ddlmZ dd	lmZ dd
lmZmZ ddlZddlmZ ddlmZ ddlm Z  ddl!m"Z" ddl#m$Z$ ddl%m&Z& ddl'm(Z( ej)        Z)ej*        Z* e+ ej,        d¦  «        j-         .                    d¦  «        d         ¦  «        Z/dZ0d„ Z1d„ Z2d d„Z3d„ Z4d„ Z5d„ Z6d„ Z7 G d„ de¦  «        Z8dS )!zI
Create a wheel (.whl) distribution.

A wheel is a built archive format.
é    )ÚannotationsN)ÚOrderedDict)ÚBytesGeneratorÚ	Generator)ÚEmailPolicy)Úiglob)ÚBytesIO)Úrmtree)ÚZIP_DEFLATEDÚ
ZIP_STORED)ÚCommandé   )Ú__version__)Úcalculate_macosx_platform_tag)Úpkginfo_to_metadata)Úlog)Útags)Ú	WheelFileÚ
setuptoolsú.zcp3\dc                 ó,   — dt           j        d         › �S )NÚpyr   )ÚsysÚversion_info© ó    ú3/usr/lib/python3/dist-packages/wheel/bdist_wheel.pyÚ
python_tagr   +   s   € Ø%•Ô  Ô#Ð%Ð%Ð%r   c                óÔ   — t          j        ¦   «         }|                     d¦  «        r| �t          | |¦  «        }n|dk    rt          j        dk    rd}|                     dd¦  «        S )z0Return our platform name 'win32', 'linux_x86_64'ÚmacosxNúlinux-x86_64éÿÿÿz
linux-i686ú-Ú_)Ú	sysconfigÚget_platformÚ
startswithr   r   ÚmaxsizeÚreplace)Úarchive_rootÚresults     r   r&   r&   /   sl   € åÔ#Ñ%Ô%€FØ×Ò˜Ñ"Ô"ð  |Ð'?Ý.¨|¸VÑDÔDˆˆØ	�>Ò	!Ð	!¥c¤k°ZÒ&?Ð&?àˆà�>Š>˜#˜sÑ#Ô#Ð#r   Tc                óž   — t          j        | ¦  «        }|€2|r.t          j        d                     | ¦  «        t
          d¦  «         |S ||k    S )zfUse a fallback value for determining SOABI flags if the needed config
    var is unset or unavailable.Nz>Config variable '{}' is unset, Python ABI tag may be incorrecté   )r%   Úget_config_varÚwarningsÚwarnÚformatÚRuntimeWarning)ÚvarÚfallbackÚexpectedr0   Úvals        r   Úget_flagr7   ;   s\   € õ Ô
" 3Ñ
'Ô
'€CØ
€{Øð 	ÝŒMðß%šv c™{œ{ÝØñ	ô ð ð ˆØ�(Š?Ðr   c                 ó  — t          j        d¦  «        } t          j        ¦   «         }| s¤|dv r t	          t
          d¦  «        r‹d}d}d}t          dt	          t
          d¦  «        |dk    ¬¦  «        rd	}t          d
|dk    |dk    ot
          j        dk     ¬¦  «        rt
          j        dk     rd}|› t          j        ¦   «         › |› |› |› �}n¹| r%|dk    rd|  	                    d¦  «        d         z   }n’| ra|dk    r[d 
                    |  	                    d¦  «        dd…         ¦  «        }|                     dd¦  «                             dd¦  «        }n/| r+|                      dd¦  «                             dd¦  «        }nd}|S )zJReturn the ABI tag based on SOABI (if available) or emulate SOABI (PyPy2).ÚSOABI)ÚcpÚppÚ
maxunicodeÚ ÚPy_DEBUGÚgettotalrefcountr:   )r0   ÚdÚWITH_PYMALLOC)é   é   Úmr#   r   r;   Nr-   r   r$   )r%   r.   r   Úinterpreter_nameÚhasattrr   r7   r   Úinterpreter_versionÚsplitÚjoinr)   )ÚsoabiÚimplr@   rD   ÚuÚabis         r   Úget_abi_tagrN   K   s¯  € åÔ$ WÑ-Ô-€EÝÔ Ñ"Ô"€DØð �T˜\Ð)Ð)­gµc¸<Ñ.HÔ.HÐ)ØˆØˆØˆÝ�J¥­Ð-?Ñ @Ô @ÈÐPTÊÐVÑVÔVð 	ØˆAåØØ�DŠLØ˜$’,Ð<¥3Ô#3°fÒ#<ð
ñ 
ô 
ð 	õ Ô Ò'Ð'ØˆAàÐ<•tÔ/Ñ1Ô1Ð<°1Ð<°aÐ<¸Ð<Ð<ˆˆØ	ð 	�4˜4’<�<Ø�U—[’[ Ñ%Ô% aÔ(Ñ(ˆˆØ	ð �4˜4’<�<à�hŠh�u—{’{ 3Ñ'Ô'¨¨¨Ô+Ñ,Ô,ˆØ�kŠk˜#˜sÑ#Ô#×+Ò+¨C°Ñ5Ô5ˆˆØ	ð Ø�mŠm˜C Ñ%Ô%×-Ò-¨c°3Ñ7Ô7ˆˆàˆà€Jr   c                óH   — t          | ¦  «                             dd¦  «        S ©Nr#   r$   )Ú	safe_namer)   )Únames    r   Ú
safer_namerS   l   s   € Ý�T‰?Œ?×"Ò" 3¨Ñ,Ô,Ð,r   c                óH   — t          | ¦  «                             dd¦  «        S rP   )Úsafe_versionr)   )Úversions    r   Úsafer_versionrW   p   s    € Ý˜Ñ Ô ×(Ò(¨¨cÑ2Ô2Ð2r   c                óž   — t          t          |d         ¦  «        ¦  «         t          j        |t          j        ¦  «          | |¦  «         d S )Nr   )ÚprintÚstrÚosÚchmodÚstatÚS_IWRITE)ÚfuncÚpathÚexcinfos      r   Úremove_readonlyrb   t   s?   € Ý	�#ˆg�aŒj‰/Œ/ÑÔÐÝ„HˆT•4”=Ñ!Ô!Ð!Ø€Dˆ�J„J€J€J€Jr   c                  óL  — e Zd ZdZ edefdefg¦  «        Zdddd ed¦  «        z  fd	d
dddddddd 	                    d 
                    e¦  «        ¦  «        fddd e¦   «         z  fddgZg d¢Zd„ Zd„ Zed„ ¦   «         Zd„ Zd„ Zdez   dz   fd„Zd „ Zed!„ ¦   «         Zd"„ ZdS )#Úbdist_wheelzcreate a wheel distributionÚstoredÚdeflated)z
bdist-dir=Úbz1temporary directory for creating the distributionz
plat-name=Úpz;platform name to embed in generated filenames (default: %s)N)ú	keep-tempÚkzPkeep the pseudo-installation tree around after creating the distribution archive)z	dist-dir=r@   z-directory to put final built distributions in)ú
skip-buildNz2skip rebuilding everything (for testing/debugging))ÚrelativeNz7build the archive using relative paths (default: false))zowner=rL   z@Owner name used when creating a tar file [default: current user])zgroup=ÚgzAGroup name used when creating a tar file [default: current group])Ú	universalNz'make a universal wheel (default: false)zcompression=z6zipfile compression (one of: {}) (default: 'deflated')z, zpython-tag=z7Python implementation compatibility tag (default: '%s'))zbuild-number=NzqBuild number for this particular version. As specified in PEP-0427, this must start with a digit. [default: None])zpy-limited-api=Nz?Python tag (cp32|cp33|cpNN) for abi3 wheel tag (default: false))ri   rk   rl   rn   c                ó(  — d | _         d | _        d | _        d | _        d| _        d| _        d | _        d | _        d | _        d | _	        d| _
        d | _        d | _        d| _        d| _        t          ¦   «         | _        d | _        d| _        d| _        d S )NÚzipFrf   )Ú	bdist_dirÚdata_dirÚ	plat_nameÚplat_tagr1   Ú	keep_tempÚdist_dirÚegginfo_dirÚroot_is_pureÚ
skip_buildrl   ÚownerÚgrouprn   Úcompressionr   Úbuild_numberÚpy_limited_apiÚplat_name_supplied)Úselfs    r   Úinitialize_optionszbdist_wheel.initialize_options¾   s—   € ØˆŒØˆŒØˆŒØˆŒØˆŒØˆŒØˆŒØˆÔØ ˆÔØˆŒØˆŒØˆŒ
ØˆŒ
ØˆŒØ%ˆÔÝ$™,œ,ˆŒØ ˆÔØ#ˆÔØ"'ˆÔÐÐr   c                ó¾  — | j         €?|                      d¦  «        j        }t          j                             |d¦  «        | _         | j        dz   | _        | j        d u| _	        	 | j
        | j                 | _        n%# t          $ r t          d| j        › �¦  «        ‚w xY wd} | j        dgt          ||¦  «        ¢R Ž  | j                             ¦   «         p| j                             ¦   «          | _        | j        r6t+          j        t.          | j        ¦  «        st          dt.          z  ¦  «        ‚| j                             d¦  «        }d|v rQt3          j        d¦  «         |d         d	                              ¦   «         }|                     ¦   «         d
v rd| _        | j        �0| j        d d	…                              ¦   «         st          d¦  «        ‚d S d S )NÚbdistÚwheelz.datazUnsupported compression: )rv   rs   ry   zpy-limited-api must match '%s'rn   z=The [wheel] section is deprecated. Use [bdist_wheel] instead.r   )Ú1ÚtrueÚyesTz1Build tag (build-number) must start with a digit.) rq   Úget_finalized_commandÚ
bdist_baser[   r`   rI   Úwheel_dist_namerr   rs   r   Úsupported_compressionsr|   ÚKeyErrorÚ
ValueErrorÚset_undefined_optionsrp   ÚdistributionÚhas_ext_modulesÚhas_c_librariesrx   r~   ÚreÚmatchÚPY_LIMITED_API_PATTERNÚget_option_dictr   ÚwarningÚstripÚlowerrn   r}   Úisdigit)r€   r‰   Úneed_optionsr„   r6   s        r   Úfinalize_optionszbdist_wheel.finalize_optionsÓ   sþ  € ØŒ>Ð!Ø×3Ò3°GÑ<Ô<ÔGˆJÝœWŸ\š\¨*°gÑ>Ô>ˆDŒNàÔ,¨wÑ6ˆŒØ"&¤.¸Ð"<ˆÔð	MØ#Ô:¸4Ô;KÔLˆDÔÐøÝð 	Mð 	Mð 	MÝÐK¸Ô9IÐKÐKÑLÔLÐLð	Møøøð ?ˆà"ˆÔ" 7ÐM­S°¸|Ñ-LÔ-LÐMÐMÐMÐMð Ô×-Ò-Ñ/Ô/ÐV°4Ô3D×3TÒ3TÑ3VÔ3Vð
ˆÔð Ôð 	X¥r¤xÝ" DÔ$7ñ(
ô (
ð 	Xõ Ð=Õ@VÑVÑWÔWÐWð Ô!×1Ò1°'Ñ:Ô:ˆØ˜%ÐÐåŒKØOñô ð ð ˜Ô$ QÔ'×-Ò-Ñ/Ô/ˆCØ�yŠy‰{Œ{Ð2Ð2Ð2Ø!%�”àÔÐ(°Ô1BÀ2ÀAÀ2Ô1F×1NÒ1NÑ1PÔ1PÐ(ÝÐPÑQÔQÐQð )Ð(Ð(Ð(s   Á%A= Á="Bc                óè   — t          | j                             ¦   «         ¦  «        t          | j                             ¦   «         ¦  «        f}| j        r|| j        fz  }d                     |¦  «        S )z4Return distribution full name with - replaced with _r#   )rS   r�   Úget_namerW   Úget_versionr}   rI   )r€   Ú
componentss     r   rŠ   zbdist_wheel.wheel_dist_nameû   sn   € õ �tÔ(×1Ò1Ñ3Ô3Ñ4Ô4Ý˜$Ô+×7Ò7Ñ9Ô9Ñ:Ô:ð
ˆ
ð Ôð 	/Ø˜4Ô,Ð.Ñ.ˆJØ�xŠx˜
Ñ#Ô#Ð#r   c                ó   ‡— | j         r| j        Šn]| j        rdŠnS| j        r"| j                             d¦  «        s| j        Šnt	          | j        ¦  «        Š‰dv rt          j        dk    rdŠ‰                     ¦   «          	                    dd¦  «         	                    dd¦  «        Š| j        r| j
        rd	}n| j        }|d
‰f}n¶t          j        ¦   «         }t          j        ¦   «         }||z   }| j        r"||z                        d¦  «        r
| j        }d}n-t!          t#          ¦   «         ¦  «                             ¦   «         }||‰f}ˆfd„t          j        ¦   «         D ¦   «         }||v sJ d|› �¦   «         ‚|S )NÚanyr    )r!   Úlinux_x86_64r"   Ú
linux_i686r#   r$   r   zpy2.py3ÚnoneÚcp3Úabi3c                ó.   •— g | ]}|j         |j        ‰f‘ŒS r   )ÚinterpreterrM   )Ú.0Útrs   s     €r   ú
<listcomp>z'bdist_wheel.get_tag.<locals>.<listcomp>4  s1   ø€ ð ð ð Ø67�” ¤ yÐ1ðð ð r   z'would build wheel with unsupported tag )r   rs   rx   r'   r&   rq   r   r(   r˜   r)   rn   r   r   rE   rG   r~   rZ   rN   Úsys_tags)r€   rK   ÚtagÚ	impl_nameÚimpl_verÚabi_tagÚsupported_tagsrs   s          @r   Úget_tagzbdist_wheel.get_tag  sÄ  ø€ ð Ô"ð 	)ØœˆIˆIØÔð 	)ØˆIˆIð Œ~ð 	9 d¤n×&?Ò&?ÀÑ&IÔ&Ið 	9Ø œN�	�	õ )¨¬Ñ8Ô8�	ð Ð=Ð=Ð=Ý”K :Ò-Ð-à(�	à—O’OÑ%Ô%×-Ò-¨c°3Ñ7Ô7×?Ò?ÀÀSÑIÔIˆ	àÔð 	?ØŒ~ð 'Ø ��à”�Ø˜ Ð+ˆCˆCåÔ-Ñ/Ô/ˆIÝÔ/Ñ1Ô1ˆHØ˜xÑ'ˆDàÔ"ð 5¨	°HÑ(<×'HÒ'HÈÑ'OÔ'Oð 5ØÔ*�Ø ��å�k™mœmÑ,Ô,×2Ò2Ñ4Ô4�Ø˜ )Ð,ˆCðð ð ð Ý;?¼=¹?¼?ðñ ô ˆNð �~Ð%Ð%Ð%Ø>¸Ð>Ð>ñ &Ô%Ð%àˆ
r   c           	     ó,  — |                       d¦  «        }d|_        d|_        |                       d¦  «        }d|_        | j        s|                      d¦  «         |                       dd¬¦  «        }| j        |_        d|_        | j        |_        d|_	        |                       d	¦  «        }d|_
        d
D ]9}t          |d|z   t          j                             | j        |¦  «        ¦  «         Œ:d}t          j        dk    rPt          j                             t          j                             | j        d¦  «        ¦  «        }|x| _        | _        t          || j        rdnd|¦  «         t+          j        d| j        › �¦  «         |                      d¦  «         |                      ¦   «         \  }}}	| j        › d|› d|› d|	› �}
| j        s| j        }n=t          j                             | j        |                      |j        ¦  «        ¦  «        }|                      dd¦  «         d                     t=          | j                              ¦   «         ¦  «        tC          | j         "                    ¦   «         ¦  «        ¦  «        }t          j                             | j        |¦  «        }|  #                    | j$        |¦  «         |  %                    |¦  «         t          j         &                    | j'        ¦  «        st          j(        | j'        ¦  «         t          j                             | j'        |
dz   ¦  «        }tS          |d| j*        ¦  «        5 }| +                    |¦  «         d d d ¦  «         n# 1 swxY w Y   tY          | j        dg ¦  «         -                    d dj        t\          j/        d d…         Ž |f¦  «         | j0        s@t+          j        d| j        › �¦  «         | j1        ste          | j        tf          ¬¦  «         d S d S d S )NÚbuild_scriptsÚpythonTÚ	build_extFÚbuildÚinstall)Úreinit_subcommandsÚinstall_scripts)ÚheadersÚscriptsÚdataÚpurelibÚplatlibÚinstall_r=   Úntz..Úinstall_purelibÚinstall_platlibzinstalling to r#   Úinstall_egg_info)Útargetrw   z{}-{}.dist-infoz.whlÚwÚ
dist_filesrd   z{}.{}r-   z	removing )Úonerror)4Úreinitialize_commandÚ
executableÚforceÚinplacery   Úrun_commandrq   ÚrootÚcompileÚwarn_dirÚno_epÚsetattrr[   r`   rI   rr   rR   ÚnormpathÚinstall_libbaseÚinstall_librx   r   Úinfor²   rŠ   rl   Ú_ensure_relativeÚinstall_baserŽ   r1   rS   r�   r�   rW   rž   Úegg2distrw   Úwrite_wheelfileÚexistsrv   Úmakedirsr   r|   Úwrite_filesÚgetattrÚappendr   r   ru   Údry_runr
   rb   )r€   r´   r¶   r¸   rº   ÚkeyÚbasedir_observedÚimpl_tagr°   rt   Úarchive_basenamer*   Údistinfo_dirnameÚdistinfo_dirÚ
wheel_pathÚwfs                   r   Úrunzbdist_wheel.run<  s4  € Ø×1Ò1°/ÑBÔBˆØ#+ˆÔ Ø"ˆÔà×-Ò-¨kÑ:Ô:ˆ	Ø!ˆ	ÔàŒð 	&Ø×Ò˜WÑ%Ô%Ð%à×+Ò+¨IÈ$Ð+ÑOÔOˆØ”~ˆŒØˆŒØ!œ_ˆÔØ ˆÔð
 ×3Ò3Ð4EÑFÔFˆØ $ˆÔð Hð 	Qð 	QˆCÝ�G˜Z¨#Ñ-­r¬w¯|ª|¸D¼MÈ3Ñ/OÔ/OÑPÔPÐPÐPàÐåŒ7�dŠ?ˆ?õ  "œw×/Ò/µ´·²¸T¼]ÈDÑ0QÔ0QÑRÔRÐØ6FÐFˆDÔ  4Ô#3åØØ!%Ô!2ÐIÐÐÐ8IØñ	
ô 	
ð 	
õ 	ŒÐ2 $¤.Ð2Ð2Ñ3Ô3Ð3à×Ò˜Ñ#Ô#Ð#à&*§l¢l¡n¤nÑ#ˆ�'˜8Ø"Ô2ÐTÐT°XÐTÐTÀÐTÐTÈ(ÐTÐTÐØŒ}ð 	Øœ>ˆLˆLåœ7Ÿ<š<Ø” × 5Ò 5°gÔ6JÑ KÔ Kñô ˆLð 	×"Ò"Ð#5Ð7PÑQÔQÐQØ,×3Ò3Ý�tÔ(×1Ò1Ñ3Ô3Ñ4Ô4Ý˜$Ô+×7Ò7Ñ9Ô9Ñ:Ô:ñ
ô 
Ðõ ”w—|’| D¤NÐ4DÑEÔEˆØ�Š�dÔ&¨Ñ5Ô5Ð5à×Ò˜\Ñ*Ô*Ð*õ Œw�~Š~˜dœmÑ,Ô,ð 	'ÝŒK˜œÑ&Ô&Ð&å”W—\’\ $¤-Ð1AÀFÑ1JÑKÔKˆ
Ý�z 3¨Ô(8Ñ9Ô9ð 	)¸RØ�NŠN˜<Ñ(Ô(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)õ 	�Ô! <°Ñ4Ô4×;Ò;àØ�”¥Ô 0°°!°Ô 4Ð5Øðñ	
ô 	
ð 	
ð Œ~ð 	@ÝŒHÐ1 ¤Ð1Ð1Ñ2Ô2Ð2Ø”<ð @Ý�t”~­Ð?Ñ?Ô?Ð?Ð?Ð?ð	@ð 	@ð@ð @s   ÍM:Í:M>ÎM>zbdist_wheel (ú)c                ó>  — ddl m}  |¦   «         }d|d<   ||d<   t          | j        ¦  «                             ¦   «         |d<   | j        �
| j        |d<   |                      ¦   «         \  }}}|                     d¦  «        D ]M}|                     d¦  «        D ]5}	|                     d¦  «        D ]}
d	                     ||	|
f¦  «        |d
<   ŒŒ6ŒNt          j
                             |d¦  «        }t          j        d|› �¦  «         t          ¦   «         }t          |d¬¦  «                             |¦  «         t!          |d¦  «        5 }|                     |                     ¦   «                              dd¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   )ÚMessagez1.0zWheel-Versionr   zRoot-Is-PurelibÚBuildr   r#   ÚTagÚWHEELz	creating )ÚmaxheaderlenÚwbs   
ó   )Úemail.messagerì   rZ   rx   r˜   r}   r²   rH   rI   r[   r`   r   rÖ   r	   r   ÚflattenÚopenÚwriteÚgetvaluer)   )r€   Úwheelfile_baseÚ	generatorrì   Úmsgrã   r°   rt   rK   rM   ÚplatÚwheelfile_pathÚbufferÚfs                 r   rÚ   zbdist_wheel.write_wheelfile“  sò  € ð 	*Ð)Ð)Ð)Ð)Ð)àˆg‰iŒiˆØ$ˆˆOÑØ$ˆˆKÑÝ!$ TÔ%6Ñ!7Ô!7×!=Ò!=Ñ!?Ô!?ˆÐÑØÔÐ(ØÔ,ˆC�‰Lð '+§l¢l¡n¤nÑ#ˆ�'˜8Ø—N’N 3Ñ'Ô'ð 	=ð 	=ˆDØ—}’} SÑ)Ô)ð =ð =�Ø$ŸNšN¨3Ñ/Ô/ð =ð =�DØ!$§¢¨4°°dÐ*;Ñ!<Ô!<�C˜‘J�Jð=ð=õ œŸš n°gÑ>Ô>ˆÝŒÐ-˜^Ð-Ð-Ñ.Ô.Ð.Ý‘”ˆÝ�v¨AÐ.Ñ.Ô.×6Ò6°sÑ;Ô;Ð;Ý�. $Ñ'Ô'ð 	?¨1Ø�GŠG�F—O’OÑ%Ô%×-Ò-¨g°uÑ=Ô=Ñ>Ô>Ð>ð	?ð 	?ð 	?ñ 	?ô 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?ð 	?øøøð 	?ð 	?ð 	?ð 	?ð 	?ð 	?s   Å	<FÆFÆFc                ó”   — t           j                             |¦  «        \  }}|dd…         t           j        k    r||dd …         z   }|S )Nr   r   )r[   r`   Ú
splitdriveÚsep)r€   r`   Údrives      r   r×   zbdist_wheel._ensure_relative­  sG   € å”g×(Ò(¨Ñ.Ô.‰ˆˆtØ��!�Œ9�œÒÐØ˜4   œ8Ñ#ˆDØˆr   c           	     óþ  — t           dk    r| j        j        j        pdS t	          ¦   «         }| j                             d¦  «        }t           dk    r| j        j        j        }n'd|v r!|d         d                              ¦   «         }nd}d|v r;t          j        dt          ¦  «         | 
                    |d         d         ¦  «         |s|st          |t          ¦  «        sd	}|D ]•}t          |¦  «        D ]ƒ}|                     d
¦  «        rt          j        d|› d�¦  «         Œ0||vrOt"          j                             |¦  «        r0t          j        d|› d|› d�¦  «         | 
                    |¦  «         Œ„Œ–|S )Né9   r   Úmetadataé*   Úlicense_filesr   Úlicense_filezEThe "license_file" option is deprecated. Use "license_files" instead.)zLICEN[CS]E*zCOPYING*zNOTICE*zAUTHORS*ú~zignoring license file "z" as it looks like a backupzadding license file "z" (matched pattern "z"))Úsetuptools_major_versionr�   r  r  Úsetr•   rH   r/   r0   ÚDeprecationWarningÚaddÚ
isinstanceÚlistr   Úendswithr   Údebugr[   r`   ÚisfilerÖ   )r€   Úfilesr  ÚpatternsÚpatternr`   s         r   Úlicense_pathszbdist_wheel.license_paths´  sº  € å# rÒ)Ð)àÔ$Ô-Ô;ÐA¸rÐAå‘”ˆØÔ$×4Ò4°ZÑ@Ô@ˆÝ# rÒ)Ð)àÔ(Ô1Ô?ˆHˆHð  (Ð*Ð*Ø# OÔ4°QÔ7×=Ò=Ñ?Ô?��à�à˜XÐ%Ð%ÝŒMØWÝ"ñô ð ð �IŠI�h˜~Ô.¨qÔ1Ñ2Ô2Ð2àð 	J˜Xð 	J­j¸Å4Ñ.HÔ.Hð 	JØIˆHàð 	$ð 	$ˆGÝ˜g™œð $ð $�Ø—=’= Ñ%Ô%ð Ý”IØS°$ÐSÐSÐSñô ð ð à˜uÐ$Ð$­¬¯ª¸Ñ)=Ô)=Ð$Ý”HØU°ÐUÐUÈ'ÐUÐUÐUñô ð ð —I’I˜d‘O”O�Oøð$ð ˆr   c                ót  — d„ } ||¦  «         t           j                             |¦  «        s›ddl}t           j                             t           j                             |¦  «        d¦  «        }|                     |¦  «        }d|› d�}|r.t           j                             |d         ¦  «        }|d|› d�z  }t          |¦  «        ‚t           j                             |¦  «        r'|}	t          ||¦  «        }
t          j
        |¦  «         nÂt           j                             |d	¦  «        }	t          ||	¦  «        }
t          j        ||d
„ ¬¦  «         t           j                             |d¦  «        }t          |¦  «        5 }|                     ¦   «                              ¦   «         }ddd¦  «         n# 1 swxY w Y   |s ||¦  «         t           j                             |d¦  «        }t!          ddd¬¦  «        }t          |dd¬¦  «        5 }t#          ||¬¦  «                             |
¦  «         ddd¦  «         n# 1 swxY w Y   | j        D ]T}t           j                             |¦  «        }t          j        |t           j                             ||¦  «        ¦  «         ŒU ||¦  «         dS )z:Convert an .egg-info directory into a .dist-info directoryc                óV  — t           j                             | ¦  «        rTt           j                             | ¦  «        s5t           j                             | ¦  «        rt          j        | ¦  «         dS t           j                             | ¦  «        rt          j        | ¦  «         dS dS )z-Appropriately delete directory, file or link.N)r[   r`   rÛ   ÚislinkÚisdirÚshutilr
   Úunlink)rh   s    r   Úadiosz#bdist_wheel.egg2dist.<locals>.adiosã  s‰   € åŒw�~Š~˜aÑ Ô ð ­¬¯ª¸Ñ):Ô):ð ½r¼w¿}º}ÈQÑ?OÔ?Oð Ý”˜aÑ Ô Ð Ð Ð Ý”—’ Ñ"Ô"ð Ý”	˜!‘”���ðð r   r   Nz
*.egg-infozEgg metadata expected at z but not foundz (z) found - possible misnamed archive file?)úPKG-INFOc                ó
   — h d£S )N>   úSOURCES.txtúnot-zip-safeúrequires.txtr  r   )ÚxÚys     r   ú<lambda>z&bdist_wheel.egg2dist.<locals>.<lambda>
  s   € ð %ð %ð %€ r   )Úignorezdependency_links.txtÚMETADATATF)Úutf8Úmangle_from_Úmax_line_lengthrÆ   zutf-8)Úencoding)Úpolicy)r[   r`   rÛ   ÚglobrI   ÚdirnameÚbasenamer�   r  r   Úmkdirr  Úcopytreerõ   Úreadr—   r   r   rô   r  Úcopy)r€   Úegginfo_pathÚdistinfo_pathr  r-  ÚpatÚpossibleÚerrÚaltÚpkginfo_pathÚpkg_infoÚdependency_links_pathÚdependency_links_fileÚdependency_linksÚpkg_info_pathÚserialization_policyÚoutÚlicense_pathÚfilenames                      r   rÙ   zbdist_wheel.egg2distà  sN  € ð	ð 	ð 	ð 	ˆˆmÑÔÐåŒw�~Š~˜lÑ+Ô+ð 	"ð
 ˆKˆKˆKå”'—,’,�rœwŸš¨|Ñ<Ô<¸lÑKÔKˆCØ—y’y ‘~”~ˆHØJ¨lÐJÐJÐJˆCØð KÝ”g×&Ò& x°¤{Ñ3Ô3�ØÐJ˜CÐJÐJÐJÑJ�å˜S‘/”/Ð!åŒ7�>Š>˜,Ñ'Ô'ð 	-à'ˆLÝ*¨<¸ÑFÔFˆHÝŒH�]Ñ#Ô#Ð#Ð#õ œ7Ÿ<š<¨°jÑAÔAˆLÝ*¨<¸ÑFÔFˆHõ ŒOØØðð ð	ñ 	ô 	ð 	õ %'¤G§L¢L°Ð@VÑ$WÔ$WÐ!ÝÐ+Ñ,Ô,ð HÐ0EØ#8×#=Ò#=Ñ#?Ô#?×#EÒ#EÑ#GÔ#GÐ ðHð Hð Hñ Hô Hð Hð Hð Hð Hð Hð Høøøð Hð Hð Hð Hà#ð -Ø�Ð+Ñ,Ô,Ð,åœŸš ]°JÑ?Ô?ˆÝ*ØØØð 
ñ  
ô  
Ðõ
 �- ¨wÐ7Ñ7Ô7ð 	J¸3Ý�cÐ"6Ð7Ñ7Ô7×?Ò?ÀÑIÔIÐIð	Jð 	Jð 	Jñ 	Jô 	Jð 	Jð 	Jð 	Jð 	Jð 	Jð 	Jøøøð 	Jð 	Jð 	Jð 	Jð !Ô.ð 	Mð 	MˆLÝ”w×'Ò'¨Ñ5Ô5ˆHÝŒK˜¥b¤g§l¢l°=À(Ñ&KÔ&KÑLÔLÐLÐLàˆˆlÑÔÐÐÐs$   Æ'F9Æ9F=Ç F=È%IÉI
ÉI
)Ú__name__Ú
__module__Ú__qualname__Údescriptionr   r   r   r‹   r&   r1   rI   r   Úuser_optionsÚboolean_optionsr�   r›   ÚpropertyrŠ   r²   ré   Úwheel_versionrÚ   r×   r  rÙ   r   r   r   rd   rd   z   s¸  € € € € € à/€Kà(˜[Ø
�JÐ	 *¨lÐ!;Ð<ñô Ðð
 	QàØðØ*˜l¨4Ñ0Ô0ñ1ð	
ð	
ð 	LØRð	
ð
	
ð
	
ð
 	JàØð%ß%+¢V¨D¯IªIÐ6LÑ,MÔ,MÑ%NÔ%Nð		
ð ØðØ", *¡,¤,ñ0ð	
ð	
ð	
ðg8€Lðt KÐJÐJ€Oð(ð (ð (ð*&Rð &Rð &RðP ð$ð $ñ „Xð$ð4ð 4ð 4ðlU@ð U@ð U@ðp )8¸-Ñ(GÈ#Ñ(Mð?ð ?ð ?ð ?ð4ð ð ð ð)ð )ñ „Xð)ðVFð Fð Fð Fð Fr   rd   )TT)9Ú__doc__Ú
__future__r   r[   r’   r  r]   r   r%   r/   Úcollectionsr   Úemail.generatorr   r   Úemail.policyr   r-  r   Úior	   r
   Úzipfiler   r   Úpkg_resourcesr   r   r=   r   rK  Úmacosx_libfiler   r  r   Úutilr   Úvendored.packagingr   Ú	wheelfiler   rQ   rU   ÚintÚget_distributionrV   rH   r
  r”   r   r&   r7   rN   rS   rW   rb   rd   r   r   r   ú<module>rZ     sv  ððð ð #Ð "Ð "Ð "Ð "Ð "à 	€	€	€	Ø 	€	€	€	Ø €€€Ø €€€Ø 
€
€
€
Ø Ð Ð Ð Ø €€€Ø #Ð #Ð #Ð #Ð #Ð #Ø 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ø $Ð $Ð $Ð $Ð $Ð $Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,à Ð Ð Ð Ø Ð Ð Ð Ð Ð à *Ð *Ð *Ð *Ð *Ð *Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø )Ð )Ð )Ð )Ð )Ð )Ø Ð Ð Ð Ð Ð Ø $Ð $Ð $Ð $Ð $Ð $Ø  Ð  Ð  Ð  Ð  Ð  àÔ#€	ØÔ)€Ø˜3Ø"€MÔ" <Ñ0Ô0Ô8×>Ò>¸sÑCÔCÀAÔFñô Ð ð "Ð ð&ð &ð &ð	$ð 	$ð 	$ðð ð ð ð ð ð ðB-ð -ð -ð3ð 3ð 3ðð ð ðlð lð lð lð l�'ñ lô lð lð lð lr   