+
    êhÅ"  ã                   óø  € ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RIH	t	H
t
 ^RIHt ^RIHt ^RIHt ^ RIHt R t]! R	R
RRRRRR.R7      tR tRRR.RR./R3RRR.3RR.33R3RRR./R3RR/R3RR R 4       /R33t]P0                  P3                  R?]4      R 4       tR  tR! t]P0                  P3                  R@. RAO4      R& 4       t]P0                  P3                  RBR"RR'R(.R#.3R$RR'R(.R#.3R#RR'R(.R#.3R"RR).R*R".3R#RR+R,.R#R-.3R#R%R.R/R0/. RCO. RDO3.4      R1 4       t]P0                  P3                  RER2RR3.3R"RR)R4.3R#RR5.3R#RR'R6.3R#RR+R7.3R#R#R.R8R0/. RCO3R9RR:R;.3R9RR<R=.3.4      R> 4       tR# )Fé    N)ÚDistribution)Úcheck_package_dataÚcheck_specifier)Úmake_trivial_sdist)Úensure_files)ÚDALS)ÚDistutilsSetupErrorc                ó(  a€ V P                  R4      o\        P                  P                  R\        P                  P                  \        S4      4      4      pV3R lpV! RR4       V! RR4       V P                  R4      P                  R	4      ;_uu_ 4       pVP                  \        R
4      P                  VR7      4       RRR4       RP                  4       pV P                  4       ;_uu_ 4        \        4       pVP                  4        V Uu. uF  qeP!                  V4      NK  	  ppRRR4       X Uu. uF  qU'       g   K  VP"                  NK  	  upV8X  g   Q hR#   + '       g   i     L¨; iu upi   + '       g   i     LV; iu upi )zJ
Check multiple calls to `Distribution.fetch_build_egg` work as expected.
Úindexzfile://c                 ó`  <€ SP                  V 4      pV  R V R2p\        \        VP                  V4      4      W4       VP                  R4      P	                  R4      ;_uu_ 4       pVP                  \        R4      P                  VR7      4       RRR4       R#   + '       g   i     R# ; i)Ú-z.tar.gzz
index.htmlÚwz¨
                <!DOCTYPE html><html><body>
                <a href="{dist_sdist}" rel="internal">{dist_sdist}</a><br/>
                </body></html>
                )Ú
dist_sdistN)Úmkdirr   ÚstrÚjoinÚopenÚwriter   Úformat)ÚdistnameÚversionÚdist_dirr   Úfpr   s   &&   €Ú</usr/lib/python3/dist-packages/setuptools/tests/test_dist.pyÚsdist_with_indexÚ3test_dist_fetch_build_egg.<locals>.sdist_with_index   s�   ø€ Ø—;‘;˜xÓ(ˆØ �z  7 )¨7Ð3ˆ
Üœ3˜xŸ}™}¨ZÓ8Ó9¸8ÔMØ�]‰]˜<Ó(×-Ñ-¨c×2Ô2°bØ�H‰HÜðó÷ ‘& J�&Ó/ô÷ 3×2×2Ò2ús   Á'+BÂB-	Ú
barbazquuxz3.2.0zbarbazquux-runnerz2.11.1z	setup.cfgr   zL
            [easy_install]
            index_url = {index_url}
            )Ú	index_urlNz*
    barbazquux-runner
    barbazquux
    )r   ÚurllibÚparseÚurljoinÚrequestÚpathname2urlr   r   r   r   r   r   ÚsplitÚas_cwdr   Úparse_config_filesÚfetch_build_eggÚkey)	Útmpdirr   r   r   ÚreqsÚdistÚrÚresolved_distsr   s	   &       @r   Útest_dist_fetch_build_eggr.      s7  ø€ ð �L‰L˜Ó!€EÜ—‘×$Ñ$ Y´·±×0KÑ0KÌCÐPUËJÓ0WÓX€Iõñ �\ 7Ô+ÙÐ(¨(Ô3Ø	�‰�[Ó	!×	&Ñ	& s×	+Ô	+¨rØ
�‰Üðó÷
 ‰f˜yˆfÓ)ô	
÷ 
,ð÷ 	‰‹ð 	ð 
�‰��Ü‹~ˆØ×ÑÔ!Ù;?Ó@¹4°a×.Ñ.¨qÖ1¹4ˆÐ@÷ 
ñ "0Ó8¡˜³4ŒHˆD�HŒH¡Ñ8¸DÔ@Ð@Ò@÷# 
,×	+üò  A÷ 
�üò 9s6   Â+E$Ã4E<ÄE7Ä,E<Ä:	FÅFÅ$E4	Å7E<Å<F	Úpackagez0.0.1zFoo Barzfoo@bar.netzLong
descriptionzShort descriptionÚoneÚtwo)Únamer   ÚauthorÚauthor_emailÚlong_descriptionÚdescriptionÚkeywordsc                  ó\  € \        \        R .R.R7      R7      p \        V 4      p\        VP                  P                  4      RR.8X  g   Q h\        \        V R,          P                  4       4      4      V R&   \        V 4      p\        VP                  P                  4      RR.8X  g   Q hR# )ÚfooÚbar)ÚaÚb)Úextras_requirer;   r<   r=   N)Údictr   ÚlistÚmetadataÚprovides_extrasÚreversedÚitems©Úattrsr+   s     r   Ú(test_provides_extras_deterministic_orderrF   I   s‘   € Ü¤¨ w°5°'Ô :Ô;€EÜ˜Ó€DÜ�—‘×-Ñ-Ó.°3¸°*Ô<Ð<Ð<Ü"¤8¨EÐ2BÕ,C×,IÑ,IÓ,KÓ#LÓM€EÐ
ÑÜ˜Ó€DÜ�—‘×-Ñ-Ó.°3¸°*Ô<Ð<Ò<ó    Ú z*.txtz*.rstÚhelloz*.msgz^'package_data' must be a dictionary mapping package names to lists of string wildcard patternsi�  z5keys of 'package_data' dict must be strings (got 400)z["values of 'package_data' dict" must be of type <tuple[str, ...] | list[str]> (got '*.msg')c              #   ó$   "  € T F  qx € K  	  R # 5i)N© )Ú.0Úxs   & r   Ú	<genexpr>rN   z   s   é € Ð-¡˜A”a£ùs   ‚Ú	generatorzd"values of 'package_data' dict" must be of type <tuple[str, ...] | list[str]> (got <generator objectc                 óø   € Vf   \        R RV 4      e   Q hR # \        P                  ! \        \        P
                  ! V4      R7      ;_uu_ 4        \        R RV 4       R R R 4       R #   + '       g   i     R # ; i)NÚpackage_data©Úmatch)r   ÚpytestÚraisesr	   ÚreÚescape©rQ   Úexpected_messages   &&r   Útest_check_package_datarZ   „   sU   € àÒÜ! $¨¸ÓEÒMÐMÒMä�]Š]Ô.´b·i²iÐ@PÓ6Q×RÖRÜ˜t ^°\ÔB÷ S×R×RÒRús   ÁA(Á(A9	c                  ó:  € R RRR/p \        V 4      p\        WV R,          4       R RRRR./p \        V 4      p\        WV R,          4       R RRR/p \        P                  ! \        4      ;_uu_ 4        \        V 4      pRRR4       R#   + '       g   i     R# ; i)r2   r9   Úpython_requiresz>=3.0, !=3.1z>=3.0z!=3.1z>=invalid-versionN)r   r   rT   rU   r	   rD   s     r   Útest_check_specifierr]   �   s”   € à�UÐ-¨~Ð>€EÜ˜Ó€DÜ�D Ð'8Õ!9Ô:à�UÐ-°¸Ð/AÐB€EÜ˜Ó€DÜ�D Ð'8Õ!9Ô:ð �UÐ-Ð/BÐC€EÜ	�ŠÔ*×	+Õ	+Ü˜EÓ"ˆ÷ 
,×	+×	+Ò	+ús   Á3B	Â	B	c                  ó¸   € \         P                  ! \        R R7      ;_uu_ 4        \        4       P	                  4        RRR4       R#   + '       g   i     R# ; i)zmissing.*namerR   N)rT   rU   r	   r   Ú_validate_metadatarK   rG   r   Útest_metadata_namer`   �   s2   € Ü	�ŠÔ*°/×	BÖ	BÜ‹×)Ñ)Ô+÷ 
C×	B×	BÒ	Bús   ¥AÁA	úmy.pkgÚmy_pkgúmy-pkgÚpkgc                 óø  € W R 2,          P                  4        V R,          P                  4        V R,          P                  4        / \        CRVR\        V 4      /Cp\        V4      pVP	                  4        VP
                  V.8X  g   Q h\        / VCRR./C4      pVP	                  4        VP
                  R.8X  g   Q h\        / VCRR./C4      pVP	                  4        VP
                  '       d   Q hR	# )
z.pyúsetup.pyú
noxfile.pyr2   Úsrc_rootÚ
py_modulesÚexplicity_py_moduleÚpackagesÚexplicity_packageN)ÚtouchÚEXAMPLE_BASE_INFOr   r   Úset_defaultsri   )Útmp_pathÚ	dist_nameÚ	py_modulerE   r+   s   &&&  r   Útest_dist_default_py_modulesrs   ¢   sø   € ð �+˜SÐ!Õ!×(Ñ(Ô*à�
Õ×!Ñ!Ô#Ø�Õ×#Ñ#Ô%ð PÔ ÐO &¨)°ZÄÀXÃÑO€Eä˜Ó€DØ×ÑÔØ�?‰?˜y˜kÔ)Ð)Ð)äÐH˜5ÐH ,Ð1FÐ0GÑHÓI€DØ×ÑÔØ�?‰?Ð4Ð5Ô5Ð5Ð5äÐD˜5ÐD *Ð/BÐ.CÑDÓE€DØ×ÑÔØ��ˆÐÐ‰rG   zmy_pkg/__init__.pyzmy_pkg/mod.pyzmy/pkg/__init__.pyÚmyzsrc/my_pkg/__init__.pyzsrc/my_pkg2/__init__.pyÚmy_pkg2ÚlibÚpkg2Úlib2c                 óÆ  € \        W4       V R ,          P                  4        V R,          P                  4        / \        CRVR\        V 4      RV/Cp\	        V4      pVP                  4        VP                  '       d   Q hVP                  '       d   Q h\        VP                  4      \        V4      8X  g   Q h\	        / VCRR./C4      pVP                  4        VP                  '       d   Q h\        VP                  4      R08X  g   Q h\	        / VCRR./C4      pVP                  4        VP                  '       d   Q h\        VP                  4      R08X  g   Q hR	# )
rf   rg   r2   rh   Úpackage_dirri   Úexplicit_py_modulerk   Úexplicit_packageN)	r   rm   rn   r   r   ro   ri   Úsetrk   )rp   rq   rz   Úpackage_filesrk   rE   r+   s   &&&&&  r   Útest_dist_default_packagesr   Á   sH  € ô0 �Ô)à�
Õ×!Ñ!Ô#Ø�Õ×#Ñ#Ô%ðÜ
ðà�	Ø”C˜“MØ�{ñ	€Eô ˜Ó€DØ×ÑÔØ��ˆÐÐØ��ˆÐÐÜˆt�}‰}Ó¤ X£Ô.Ð.Ð.äÐG˜5ÐG ,Ð1EÐ0FÑGÓH€DØ×ÑÔØ�}�}ˆ}ÐÐÜˆt�‰ÓÐ$8Ð#9Ô9Ð9Ð9äÐC˜5ÐC *Ð/AÐ.BÑCÓD€DØ×ÑÔØ��ˆÐÐÜˆt�}‰}ÓÐ"4Ð!5Ô5Ð5Ò5rG   zmy.pkg.nestedzmy/pkg/nested/__init__.pyzmy/pkg/file.pyz	my_pkg.pyzmy_pkg/nested/__init__.pyzsrc/my_pkg/nested/__init__.pyzmy_pkg.lib2ÚUNKNOWNzsrc/mod1.pyzsrc/mod2.pyzsrc/pkg1/__ini__.pyzsrc/pkg2/__init__.pyc                óF  € \        W4       / \        CRRP                  \        P                  P                  V 4      4      RV/CpVR \        V4      pVP                  4        VP                  '       g   VP                  '       g   Q hVP                  4       V8X  g   Q hR# )z:Make sure dist.name is discovered from packages/py_modulesrh   Ú/rz   r2   N)r   rn   r   ÚosÚpathr$   r   ro   ri   rk   Úget_name)rp   rq   rz   r~   rE   r+   s   &&&&  r   Útest_dist_default_namer†   ÷   sŠ   € ô( �Ô)ðÜ
ðà�C—H‘HœRŸW™WŸ]™]¨8Ó4Ó5Ø�{ñ€Eð
 	ˆfˆä˜Ó€DØ×ÑÔØ�?�?ˆ?˜dŸmŸm˜mÐ+Ð+Ø�=‰=‹?˜iÔ'Ð'Ò'rG   rX   )rq   rr   ))ra   rb   )rc   rb   )rb   rb   )rd   rd   )rq   rz   r~   rk   )zlib/__init__.pyzlib/nested/__init__.pytzlib2/__init__.py)rd   z
pkg.nestedrw   )rq   rz   r~   ) rƒ   rV   Úurllib.parser   Úurllib.requestrT   Ú
setuptoolsr   Úsetuptools.distr   r   Útest_easy_installr   Útest_find_packagesr   Útextwrapr   Údistutils.errorsr	   r.   r>   rn   rF   ÚCHECK_PACKAGE_DATA_TESTSÚmarkÚparametrizerZ   r]   r`   rs   r   r†   rK   rG   r   Ú<module>r’      s¿  ðÛ 	Û 	Û Û ã å #ß ?å 1Ý ,Ý å 0ò)AñX Ø	ØØØØ(Ø#Ø�Uˆ^ôÐ ò=ð �˜'Ð"Ø�g�Yð	
ð 	ðð �'˜7Ð#Ð$Ø�w�iÐ ð	
ð
:ð	ð �'˜7Ð#ð	
ð 
Að	ð �Wð	
ððð Ñ-¡Ó-ð	
ð&ððM/Ð ðd ‡�×ÑÐ=Ð?WÓXñCó YðCò#ò ,ð
 ‡�×ÑØòóñóðð, ‡�×ÑØ=à	�4Ð.°Ð@À8À*ÐMØ	�4Ð.°Ð@À8À*ÐMØ	�4Ð.°Ð@À8À*ÐMØ	�4Ð.Ð/°$¸Ð1AÐBàØØ%Ð'@ÐAØ�yÐ!ð		
ð Ø�E˜6 6Ð*ÚNÚ)ð		
ðóñ*6ó+ð*6ðB ‡�×ÑØ1à	˜$Ð!<Ð =Ð>Ø	�4Ð.Ð0@ÐAÐBØ	�4˜+˜Ð'Ø	�4Ð.Ð0KÐLÐMØ	�4Ð2Ð4SÐTÐUàØ�u˜m¨VÐ4ÚNð	
ð 
�D˜=¨-Ð8Ð9Ø	�DÐ0Ð2HÐIÐJðóñ$(ó%ò$(rG   