+
    êh¥  ã                   óÖ   € R t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RIt^ RI	t	^ RI
Ht ^RIHt ]! ]P                  P                  RR7      t ! R R4      t ! R	 R
4      tR tR tR# )z$Test .dist-info style distributions.N)Úpartial)Úunpack_archive)ÚDALSúutf-8©Úencodingc                   óÀ   a € ] tR t^t o ]! R4      t]R 4       t]P                  R 4       t
R tR tR tR t]P                  P!                  RR4      R	 4       tR
tV tR# )ÚTestDistInfoz›
        Metadata-Version: 1.2
        Requires-Dist: splort (==4)
        Provides-Extra: baz
        Requires-Dist: quux (>=1.1); extra == 'baz'
        c                ót   € R  VP                  4        4       pV P                  RP                  V4      ,           # )c              3   óZ   "  € T F!  w  rR P                   ! R/ \        4       B x € K#  	  R# 5i)z{key}: {value}
N© )ÚformatÚlocals)Ú.0ÚkeyÚvalues   &  ÚA/usr/lib/python3/dist-packages/setuptools/tests/test_dist_info.pyÚ	<genexpr>Ú.TestDistInfo.build_metadata.<locals>.<genexpr>    s#   é € ÐXÉ¹:¸3Ð#×*Ò*Ñ6¬V«XÖ6Ëùs   ‚)+Ú )ÚitemsÚmetadata_baseÚjoin)ÚclsÚkwargsÚliness   &, r   Úbuild_metadataÚTestDistInfo.build_metadata   s+   € áXÈÏÉÌÓXˆØ× Ñ  2§7¡7¨5£>Õ1Ð1ó    c                ó:  € R pW,          pVP                  4        VR,          pV P                  RR7      pVP                  VRR7       RpW,          pVP                  4        VR,          pV P                  RRR	7      pVP                  VRR7       \        V4      # )
z%VersionedDistribution-2.718.dist-infoÚMETADATAÚVersionedDistribution)ÚNamer   r   z!UnversionedDistribution.dist-infoÚUnversionedDistributionú0.3)r"   ÚVersion)Úmkdirr   Ú
write_textÚstr)ÚselfÚtmpdirÚdist_info_nameÚ	versionedÚfilenameÚcontentÚunversioneds   &&     r   ÚmetadataÚTestDistInfo.metadata#   s­   € à@ˆØÕ+ˆ	Ø�‰ÔØ˜zÕ)ˆØ×%Ñ%Ø(ð &ó 
ˆð 	×Ñ˜G¨gÐÔ6à<ˆØÕ-ˆØ×ÑÔØ Õ+ˆØ×%Ñ%Ø*Øð &ó 
ˆð 	×Ñ˜G¨gÐÔ6ä�6‹{Ðr   c                óð   € \        R  \        P                  ! V4       4       4      p\        V4      ^8X  g   Q V4       hVR,          pVR,          pVP                  R8X  g   Q hVP                  R8X  g   Q hR# )c              3   ó<   "  € T F  qP                   V3x € K  	  R # 5i©N)Úproject_name)r   Úds   & r   r   Ú-TestDistInfo.test_distinfo.<locals>.<genexpr>;   s   é € ð 
Ù)S A�^‰^˜QÕÓ)Sùs   ‚r#   r!   z2.718r$   N)ÚdictÚpkg_resourcesÚfind_distributionsÚlenÚversion)r)   r0   Údistsr/   r,   s   &&   r   Útest_distinfoÚTestDistInfo.test_distinfo:   sy   € Üñ 
Ü)6×)IÒ)IÈ(Ô)Só
ó 
ˆô �5‹z˜QŒÐ% Ó%ˆàÐ5Õ6ˆØÐ1Õ2ˆ	à× Ñ  GÔ+Ð+Ð+Ø×"Ñ" eÔ+Ð+Ò+r   c                ó€  € Rp\        \        \        P                  P                  V4      4      p\        P
                  ! V4       Ft  pVP                  4       VR,          8X  g   Q hVP                  RR7      V^ ,          \        P                  P	                  R4      .8X  g   Q hVP                  R.8X  d   Kt  Q h	  R# )ú	splort==4:Né   NÚbaz)Úextraszquux>=1.1;extra=="baz"N)rA   z	quux>=1.1)rC   )ÚlistÚmapr9   ÚRequirementÚparser:   ÚrequiresrD   )r)   r0   ÚspecsrI   r6   s   &&   r   Útest_conditional_dependenciesÚ*TestDistInfo.test_conditional_dependenciesG   s¥   € Ø(ˆÜœœM×5Ñ5×;Ñ;¸UÓCÓDˆä×1Ò1°(Ö;ˆAØ—:‘:“< 8¨B¥<Ô/Ð/Ð/Ø—:‘: X�:Ó.Ø˜•Ü×)Ñ)×/Ñ/Ð0HÓIð3ô ð ð ð —8‘8 ˜wÖ&Ð&Ð&ó <r   c                ó€  € RpVR,          P                  VRR7       \        P                  ! R\        P                  \        P                  ,          4      p\        RVRR7      pVP                  '       g   Q hVP                  VP                  4      '       g   Q h\        VP                  R	4      4      '       d   Q hR
# )z1
Supplying an invalid version crashes dist_info.
z@[metadata]
name=proj
version=42
[egg_info]
tag_build=invalid!!!
ú	setup.cfgr   r   zinvalid versionÚ	dist_infoF)ÚcwdÚcheckú*.dist-infoN)r'   ÚreÚcompileÚMÚIÚrun_command_innerÚ
returncodeÚsearchÚstdoutrE   Úglob)r)   Útmp_pathÚconfigÚmsgÚprocs   &&   r   Útest_invalid_versionÚ!TestDistInfo.test_invalid_versionS   s‘   € ð YˆØ	�KÕ	×+Ñ+¨F¸WÐ+ÔEÜ�jŠjÐ*¬B¯D©D´2·4±4­KÓ8ˆÜ  °(À%ÔHˆØ��ˆÐˆØ�z‰z˜$Ÿ+™+×&Ò&Ð&Ð&Ü˜Ÿ™ mÓ4×5Ò5Ð5Ð5Ñ5r   c           	     ó¼  € R pVR,          P                  VRR7       \        \        RRVR7      4       \        VP	                  R4      4      pVP
                  P                  R4      '       g   Q h\        P                  ! V4       \        \        RR	R
VR7      4       \        VP	                  R4      4      pVP
                  P                  R4      '       g   Q hR# )z
        [metadata]
        name=proj
        version=42
        [egg_info]
        tag_date=1
        tag_build=.post
        rN   r   r   rO   z	--no-date©rP   rR   zproj-42z--tag-buildz.azproj-42aN)	r'   ÚprintÚrun_commandÚnextr[   ÚnameÚ
startswithÚshutilÚrmtree)r)   r\   r]   rO   s   &&  r   Útest_tag_argumentsÚTestDistInfo.test_tag_arguments_   s¯   € ðˆð 
�KÕ	×+Ñ+¨F¸WÐ+ÔEäŒk˜+ {¸ÔAÔBÜ˜Ÿ™ }Ó5Ó6ˆ	Ø�~‰~×(Ñ(¨×3Ò3Ð3Ð3Ü�Š�iÔ äŒk˜+ }°dÀÔIÔJÜ˜Ÿ™ }Ó5Ó6ˆ	Ø�~‰~×(Ñ(¨×4Ò4Ð4Ò4r   Úkeep_egg_infoc                óº  € R pVR,          P                  VRR7       VR,          pVP                  4        V'       d   R.M. p\        RRV.VO5RV/  \        \	        VP                  R	4      4      4      ^8X  g   Q h\        \	        VP                  R	4      4      4      ^ 8X  g   Q h\        V4      p\        \	        VP                  R
4      4      4      V8X  g   Q h\        \	        VP                  R
4      4      4      ^ 8X  g   Q h\        \	        VP                  R4      4      4      ^ 8X  g   Q h\        \	        VP                  R4      4      4      ^ 8X  g   Q hR# )z [metadata]
name=proj
version=42
rN   r   r   Ú__outz--keep-egg-inforO   z--output-dirrP   rR   z
*.egg-infoz	*.__bkp__N)r'   r&   re   r;   rE   r[   Úint)r)   r\   rm   r]   ÚoutÚoptsÚexpected_egg_infos   &&&    r   Útest_output_dirÚTestDistInfo.test_output_dirs   s'  € à6ˆØ	�KÕ	×+Ñ+¨F¸WÐ+ÔEØ˜Õ ˆØ�	‰	Œß&3Ð!Ñ"¸ˆÜ�K °ÐJ°tÒJÀÒJÜ”4˜Ÿ™ Ó/Ó0Ó1°QÔ6Ð6Ð6Ü”4˜Ÿ™ mÓ4Ó5Ó6¸!Ô;Ð;Ð;Ü Ó.ÐÜ”4˜Ÿ™ Ó.Ó/Ó0Ð4EÔEÐEÐEÜ”4˜Ÿ™ lÓ3Ó4Ó5¸Ô:Ð:Ð:Ü”4˜Ÿ™ Ó-Ó.Ó/°1Ô4Ð4Ð4Ü”4˜Ÿ™ kÓ2Ó3Ó4¸Ô9Ð9Ò9r   r   N)FT)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   Úclassmethodr   ÚpytestÚfixturer0   r>   rK   r`   rk   ÚmarkÚparametrizert   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r	   r	      sy   ø‡ € Ùð	ó€Mð ñ2ó ð2ð ‡^�^ñó ðò,,ò
'ò
6ò5ð( ‡[�[×Ñ˜_¨mÓ<ñ:ó =ö:r   r	   c                   ó  a € ] tR t^„t o Rt]! R4      t. R
Ot]P                  P                  RRP                  4       4      ]P                  P                  RR.4      ]P                  P                  R]4      R 4       4       4       tRtV tR	# )ÚTestWheelCompatibilityzMake sure the .dist-info directory produced with the ``dist_info`` command
is the same as the one produced by ``bdist_wheel``.
ae  
    [metadata]
    name = {name}
    version = {version}

    [options]
    install_requires =
        foo>=12; sys_platform != "linux"

    [options.extras_require]
    test = pytest

    [options.entry_points]
    console_scripts =
        executable-name = my_package.module:function
    discover =
        myproj = my_package.other_module:function
    rg   zmy-proj my_proj my.proj My.Projr<   z0.42.13c                óÄ  € V P                   P                  WR 7      V,           pR F9  pW7,          P                  4        W7,          R,          P                  VRR7       K;  	  \	        RVR,          R7       \        VP                  R4      4      p\        WƒR	,          4       \        VP                  R
4      4      p	\	        RVR,          R7       \        VP                  R4      4      p
V
P                  V	P                  8X  g   Q hV
P                  P                  RV V 24      '       g   Q hR F*  p\        W«,          4      \        W›,          4      8X  d   K*  Q h	  R# ))rg   r<   Ú	dir_wheelÚdir_distrN   r   r   Úbdist_wheelrc   zdir_wheel/dist/*.whlÚunpackzunpack/*.dist-inforO   zdir_dist/*.dist-infozmy_proj-N)r†   r‡   )r    zentry_points.txt)ÚSETUPCFGr   r&   r'   re   rf   r[   r   rg   rh   Úread)r)   rg   r<   r\   ÚsuffixÚcfgr]   ÚiÚwheelÚwheel_dist_inforO   Úfiles   &&&&&&      r   Ú&test_dist_info_is_the_same_as_in_wheelÚ=TestWheelCompatibility.test_dist_info_is_the_same_as_in_wheelª   s!  € ð —‘×%Ñ%¨4Ð%ÓAÀCÕGˆã(ˆAØ�\× Ñ Ô"Ø�\˜KÕ'×3Ñ3°FÀWÐ3ÖMñ )ô 	�M x°+Õ'=Õ>Ü�X—]‘]Ð#9Ó:Ó;ˆÜ�u¨Õ1Ô2Ü˜xŸ}™}Ð-AÓBÓCˆä�K X°
Õ%:Õ;Ü˜Ÿ™Ð'=Ó>Ó?ˆ	à�~‰~ ×!5Ñ!5Ô5Ð5Ð5Ø�~‰~×(Ñ(¨8°G°9¸V¸HÐ)E×FÒFÐFÐFÛ2ˆDÜ˜	Õ(Ó)¬T°/Õ2HÓ-IÖIÐIÐIó 3r   r   N))r   r   )ú.postz[egg_info]
tag_build = post
)r”   z[egg_info]
tag_build = .post
)r”   z)[egg_info]
tag_build = post
tag_date = 1
)ú.devz[egg_info]
tag_build = .dev
)r•   z)[egg_info]
tag_build = .dev
tag_date = 1
)Úa1z[egg_info]
tag_build = .a1
)z+localz[egg_info]
tag_build = +local
)rŒ   r�   )rv   rw   rx   ry   Ú__doc__r   rŠ   ÚEGG_INFO_OPTSr{   r}   r~   Úsplitr’   r   r€   r�   s   @r   r„   r„   „   s‰   ø‡ € ññ ð	ó€Hò*
€Mð ‡[�[×Ñ˜VÐ%F×%LÑ%LÓ%NÓOØ‡[�[×Ñ˜Y¨¨Ó4Ø‡[�[×ÑÐ.°Ó>ñJó ?ó 5ó PöJr   r„   c            
      óÊ   € R \         P                  R\         P                  RRRRRR/VCp\        P                  RR.\        \        V 4      Op \         P                  ! V 3/ VB # )	ÚstderrrZ   ÚtextTr   r   rQ   z-cz __import__('setuptools').setup())Ú
subprocessÚSTDOUTÚPIPEÚsysÚ
executablerF   r(   Úrun)Úcmdr   rr   s   *, r   rW   rW   Ä   sh   € à”*×#Ñ#Ø”*—/‘/Ø�Ø�GØ�ðð ð€Dô �>‰>˜4Ð!CÐ
TÄcÌ#ÈsÃmÐ
T€CÜ�>Š>˜#Ñ& Ñ&Ð&r   c                  ó,   € \        V / VB P                  # r4   )rW   rZ   )Úargsr   s   *,r   re   re   Ñ   s   € Ü˜dÐ- fÑ-×4Ñ4Ð4r   )r—   ÚpathlibrS   ri   r�   r    Ú	functoolsr   r{   r9   Úsetuptools.archive_utilr   Útextwrapr   ÚPathÚ	read_textr‹   r	   r„   rW   re   r   r   r   Ú<module>r¬      s`   ðÙ *ã Û 	Û Û Û 
Ý ã ã Ý 2å áˆw�|‰|×%Ñ%°Ô8€÷m:ñ m:÷`=Jñ =Jò@
'ô5r   