+
    êh0#  ã                   ó*  € R t ^ RIt^ RIt^ RIt^ RIHt ^ RIt^ RIHt ^ RI	t	^ RI
Ht ^ RIt	^ RI
Ht ^ RIt^ RIt^ RIHt ^ RIHt ]P*                  ! RR7      R	 4       tR
 t]P0                  P3                  ]! ]R4      '       * RR7      t ! R R4      t ! R R4      t]P*                  R 4       tR tR t ]P*                  R 4       t!]P0                  PE                  R4      R 4       t#]P0                  PI                  RR7      R 4       t%R t&R t'R# )z"Tests for the 'setuptools' packageN)ÚZipFile)ÚVersion)ÚRequire)Ú	Extension)ÚDistutilsSetupErrorT)Úautousec                 ó   € R # ©N© )Ú
tmpdir_cwds   &ÚB/usr/lib/python3/dist-packages/setuptools/tests/test_setuptools.pyÚisolated_dirr      s   € á
ó    c                 óÞ   € R\         P                  n        V P                  RR.4        \        P
                  ! R/ V B R\         P                  n        #   R\         P                  n        i ; i)zDReturn distribution from 'setup(**args)', without executing commandsÚcommandlineÚscript_argsÚinstallNr
   )Ú	distutilsÚcoreÚ_setup_stop_afterÚ
setdefaultÚ
setuptoolsÚsetup)Úargss   ,r   Ú	makeSetupr      sQ   € ð (5„I‡N�NÔ$ð 	‡O�O�M I ;Ô/ð0Ü×ÒÑ' $Ñ'à+/Œ	�‰Õ(ø¨4Œ	�‰Õ(ús   ªA ÁA,Úget_module_constantzbytecode support not available)Úreasonc                   ó\   a € ] tR t^/t o R tR t]R 4       t]R 4       t]R 4       t	Rt
V tR# )ÚTestDependsc                ó@  € \        \        R 4      '       g   R# R pVP                  p\        P                  ! VRR4      e   Q h\        P                  ! VRR4      R8X  g   Q h\        P                  ! VRR4      R8X  g   Q h\        P                  ! VRR4      e   Q hR# )	Úextract_constantNc                  ó   € R s \        sR# )ÚtestN)ÚxÚzÚyr
   r   r   Úf1Ú(TestDepends.testExtractConst.<locals>.f15   s   € àˆAÜŠAr   Úqr#   r"   r%   r$   éÿÿÿÿ)ÚhasattrÚdepÚ__code__r    )Úselfr&   Úfcs   &  r   ÚtestExtractConstÚTestDepends.testExtractConst0   s›   € Ü”sÐ.×/Ò/áò	ð
 �[‰[ˆô ×#Ò# B¨¨RÓ0Ò8Ð8Ð8ô ×#Ò# B¨¨RÓ0°FÔ:Ð:Ð:ô ×#Ò# B¨¨RÓ0°BÔ6Ð6Ð6ô ×#Ò# B¨¨RÓ0Ò8Ð8Ò8r   c                ó¨  € \         P                  ! \        4      ;_uu_ 4        \        P                  ! R 4       RRR4       \         P                  ! \        4      ;_uu_ 4        \        P                  ! R4       RRR4       \        P                  ! R4      w  rpVP                  4        R#   + '       g   i     L|; i  + '       g   i     LN; i)zno-such.-thingNzsetuptools.non-existentzsetuptools.tests)ÚpytestÚraisesÚImportErrorr+   Úfind_moduleÚclose)r-   ÚfÚ_pÚ_is   &   r   ÚtestFindModuleÚTestDepends.testFindModuleH   sp   € Ü�]Š]œ;×'Õ'Ü�OŠOÐ,Ô-÷ (ä�]Š]œ;×'Õ'Ü�OŠOÐ5Ô6÷ (ä—O’OÐ$6Ó7‰	ˆˆrØ	�‰Ž	÷ (×'úç'×'ús   £B.Á$CÂ.B>	ÃC	c                óê   € ^ RI Hp \        P                  ! RR4      V8X  g   Q h\        P                  ! RR4      \        P
                  8X  g   Q h\        P                  ! RR4      \        8X  g   Q hR# )	é    ©Ú__version__Újsonr?   ÚsysÚversionz setuptools.tests.test_setuptoolsÚ__doc__N)r@   r?   r+   r   rA   rB   rC   )r-   r?   s   & r   ÚtestModuleExtractÚTestDepends.testModuleExtractP   sb   € å$ä×&Ò& v¨}Ó=ÀÔLÐLÐLÜ×&Ò& u¨iÓ8¼C¿K¹KÔGÐGÐGä×#Ò#Ð$FÈ	ÓRÜôð	
òr   c                ó´  € \        R RR4      pVP                  R 8X  g   Q hVP                  R8X  g   Q hVP                  \	        R4      8X  g   Q hVP
                  R8X  g   Q hVP                  4       R8X  g   Q h^ RIHp \        VP                  4       4      V8X  g   Q hVP                  R4      '       g   Q hVP                  R4      '       d   Q hVP                  R4      '       d   Q hVP                  4       '       g   Q hVP                  4       '       g   Q h\        R	R
R4      pVP                  4       '       d   Q hVP                  4       '       d   Q hR# )ÚJsonz1.0.3r@   r?   z
Json-1.0.3r>   z1.0.9z0.9.1ÚunknownzDo-what-I-meanz1.0zd-w-i-mN)r   ÚnameÚmoduleÚrequested_versionr   Ú	attributeÚ	full_namer@   r?   ÚstrÚget_versionÚ
version_okÚ
is_presentÚ
is_current)r-   Úreqr?   s   &  r   ÚtestRequireÚTestDepends.testRequire[   s-  € ä�f˜g vÓ.ˆà�x‰x˜6Ô!Ð!Ð!Ø�z‰z˜VÔ#Ð#Ð#Ø×$Ñ$¬°Ó(8Ô8Ð8Ð8Ø�}‰} Ô-Ð-Ð-Ø�}‰}‹ ,Ô.Ð.Ð.å$ä�3—?‘?Ó$Ó%¨Ô4Ð4Ð4Ø�~‰~˜g×&Ò&Ð&Ð&Ø—>‘> '×*Ò*Ð*Ð*Ø—>‘> )×,Ò,Ð,Ð,à�~‰~×ÒÐÐØ�~‰~×ÒÐÐäÐ&¨¨yÓ9ˆØ—>‘>×#Ò#Ð#Ð#Ø—>‘>×#Ò#Ð#Ð#Ñ#r   c                ó®  € \        R RRRR7      pVP                  e   Q hVP                  e   Q hVP                  e   Q hVP	                  4       R 8X  g   Q hVP
                  R8X  g   Q h^ RIHp V Uu. uF"  p\        P                  P                  V4      NK$  	  ppVP                  V4      '       g   Q hVP                  V4      '       g   Q hR# u upi )ÚTestsNÚtestszhttp://example.com)Úhomepage)Ú__path__)r   ÚformatrL   rK   rM   rY   Úsetuptools.testsrZ   ÚosÚpathÚdirnamerQ   rR   )r-   rS   rZ   ÚpÚpathss   &    r   Útest_require_presentÚ TestDepends.test_require_presents   sÁ   € ô
 �g˜t WÐ7KÔLˆØ�z‰zÒ!Ð!Ð!Ø�}‰}Ò$Ð$Ð$Ø×$Ñ$Ò,Ð,Ð,Ø�}‰}‹ 'Ô)Ð)Ð)Ø�|‰|Ð3Ô3Ð3Ð3å-á-5Ó6©X¨”—‘—‘ Ö#©XˆÐ6Ø�~‰~˜e×$Ò$Ð$Ð$Ø�~‰~˜e×$Ò$Ð$Ò$ùò 7s   Á4(Cr
   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r/   r:   Úneeds_bytecoderD   rT   rb   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r   r   /   sK   ø‡ € ò9ò0ð ñ
ó ð
ð ñ$ó ð$ð. ñ%ó ö%r   r   c                   óP   a € ] tR t^†t o R tR tR tR tR tR t	R t
R tR	tV tR
# )Ú
TestDistroc                óª   € \        R R.4      V n        \        RR.4      V n        \        . RORR.V P                  V P                  3/ R7      V n        R# )	zbar.extzbar.czc.yzy.czb.dr#   )ÚpackagesÚ
py_modulesÚext_modulesÚpackage_dirN)Úaza.bza.b.cÚbÚc)r   Úe1Úe2r   Údist)r-   Úmethods   &&r   Úsetup_methodÚTestDistro.setup_method‡   sK   € Ü˜I¨ yÓ1ˆŒÜ˜E E 7Ó+ˆŒäÚ4Ø˜s�|ØŸ™ $§'¡'Ð*Øô	
ˆŽ	r   c                ór   € \        V P                  \        P                  P                  4      '       g   Q hR # r	   )Ú
isinstancery   r   ÚDistribution©r-   s   &r   ÚtestDistroTypeÚTestDistro.testDistroType’   s#   € Ü˜$Ÿ)™)¤Z§_¡_×%AÑ%A×BÒBÐBÒBr   c                ó¼  € V P                   P                  R 4       V P                   P                  RR.8X  g   Q hV P                   P                  R4       V P                   P                  R.8X  g   Q hV P                   P                  R.8X  g   Q hV P                   P                  V P
                  V P                  .8X  g   Q hV P                   P                  R4       V P                   P                  . 8X  g   Q hV P                   P                  R.8X  g   Q hV P                   P                  V P
                  .8X  g   Q h\        4       P                  R4       R# )rt   ru   rv   r#   N)ry   Úexclude_packagerp   rq   rr   rw   rx   r   r€   s   &r   ÚtestExcludePackageÚTestDistro.testExcludePackage•   s  € Ø�	‰	×!Ñ! #Ô&Ø�y‰y×!Ñ! c¨3 ZÔ/Ð/Ð/à�	‰	×!Ñ! #Ô&Ø�y‰y×!Ñ! c UÔ*Ð*Ð*Ø�y‰y×#Ñ#¨ uÔ,Ð,Ð,Ø�y‰y×$Ñ$¨¯©°$·'±'Ð(:Ô:Ð:Ð:à�	‰	×!Ñ! #Ô&Ø�y‰y×!Ñ! RÔ'Ð'Ð'Ø�y‰y×#Ñ#¨ uÔ,Ð,Ð,Ø�y‰y×$Ñ$¨¯©¨	Ô1Ð1Ð1ô 	‹×#Ñ# CÖ(r   c                ó  € V P                   P                  V P                  .R 7       V P                   P                  V P                  .8X  g   Q hV P                   P                  V P                  .R 7       V P                   P                  V P                  V P                  .8X  g   Q hV P                   P                  V P                  .R 7       V P                   P                  V P                  V P                  .8X  g   Q hR# )©rr   N)ry   Úexcluderw   rr   rx   Úincluder€   s   &r   ÚtestIncludeExcludeÚTestDistro.testIncludeExclude¦   s¿   € à�	‰	×Ñ t§w¡w iÐÔ0Ø�y‰y×$Ñ$¨¯©¨	Ô1Ð1Ð1ð 	�	‰	×Ñ t§w¡w iÐÔ0Ø�y‰y×$Ñ$¨¯©°$·'±'Ð(:Ô:Ð:Ð:ð 	�	‰	×Ñ t§w¡w iÐÔ0Ø�y‰y×$Ñ$¨¯©°$·'±'Ð(:Ô:Ð:Ò:r   c                ó  € V P                   P                  . ROR7       V P                   P                  . 8X  g   Q hV P                   P                  R.8X  g   Q hV P                   P                  V P
                  .8X  g   Q hR# )rv   ©rp   r#   N)rv   ru   rt   )ry   r‰   rp   rq   rr   rw   r€   s   &r   ÚtestExcludePackagesÚTestDistro.testExcludePackages³   sg   € Ø�	‰	×Ñ¢?ÐÔ3Ø�y‰y×!Ñ! RÔ'Ð'Ð'Ø�y‰y×#Ñ#¨ uÔ,Ð,Ð,Ø�y‰y×$Ñ$¨¯©¨	Ô1Ð1Ò1r   c                ó²   € \        4       pVP                  R .R.V P                  .R7       \        4       pVP                  R .R.V P                  .R7       R# )rt   ru   )rp   rq   rr   N)r   rŠ   rx   r‰   )r-   ry   s   & r   Ú	testEmptyÚTestDistro.testEmpty¹   sH   € Ü‹{ˆØ�‰˜s˜e°°ÀDÇGÁGÀ9ˆÔMÜ‹{ˆØ�‰˜s˜e°°ÀDÇGÁGÀ9ˆÖMr   c                óL  € V P                   P                  R 4      '       g   Q hV P                   P                  R 4       V P                   P                  R 4      '       d   Q hV P                   P                  R4      '       g   Q hV P                   P                  R4       V P                   P                  R4      '       d   Q hV P                   P                  R4      '       g   Q hV P                   P                  R4       V P                   P                  R4      '       d   Q hR# )rt   ru   rv   N)ry   Úhas_contents_forr„   r€   s   &r   ÚtestContentsÚTestDistro.testContents¿   sÝ   € Ø�y‰y×)Ñ)¨#×.Ò.Ð.Ð.Ø�	‰	×!Ñ! #Ô&Ø—9‘9×-Ñ-¨c×2Ò2Ð2Ð2à�y‰y×)Ñ)¨#×.Ò.Ð.Ð.Ø�	‰	×!Ñ! #Ô&Ø—9‘9×-Ñ-¨c×2Ò2Ð2Ð2à�y‰y×)Ñ)¨#×.Ò.Ð.Ð.Ø�	‰	×!Ñ! #Ô&Ø—9‘9×-Ñ-¨c×2Ò2Ð2Ð2Ñ2r   c                óÈ  € \         P                  ! \        4      ;_uu_ 4        V P                  P	                  R R7       RRR4       \         P                  ! \        4      ;_uu_ 4        V P                  P                  R R7       RRR4       \         P                  ! \        4      ;_uu_ 4        V P                  P	                  R R/R7       RRR4       \         P                  ! \        4      ;_uu_ 4        V P                  P                  R R/R7       RRR4       \         P                  ! \        4      ;_uu_ 4        V P                  P	                  R R/R7       RRR4       \         P                  ! \        4      ;_uu_ 4        V P                  P                  R R/R7       RRR4       \         P                  ! \        4      ;_uu_ 4        V P                  P	                  R.R7       RRR4       \         P                  ! \        4      ;_uu_ 4        V P                  P                  R.R7       RRR4       R#   + '       g   i     EL; i  + '       g   i     ELÛ; i  + '       g   i     EL¦; i  + '       g   i     ELq; i  + '       g   i     EL<; i  + '       g   i     EL; i  + '       g   i     LÒ; i  + '       g   i     R# ; i)r#   )Únonexistent_optionNr%   rŽ   rˆ   r(   )rs   )r2   r3   r   ry   rŠ   r‰   r€   s   &r   ÚtestInvalidIncludeExcludeÚ$TestDistro.testInvalidIncludeExcludeÌ   s¼  € Ü�]Š]Ô.×/Õ/Ø�I‰I×Ñ°ÐÔ5÷ 0ä�]Š]Ô.×/Õ/Ø�I‰I×Ñ°ÐÔ5÷ 0ä�]Š]Ô.×/Õ/Ø�I‰I×Ñ¨¨S zÐÔ2÷ 0ä�]Š]Ô.×/Õ/Ø�I‰I×Ñ¨¨S zÐÔ2÷ 0ä�]Š]Ô.×/Õ/Ø�I‰I×Ñ¨3°¨*ÐÔ5÷ 0ä�]Š]Ô.×/Õ/Ø�I‰I×Ñ¨3°¨*ÐÔ5÷ 0ô �]Š]Ô.×/Õ/Ø�I‰I×Ñ¨3¨%ÐÔ0÷ 0ä�]Š]Ô.×/Õ/Ø�I‰I×Ñ¨3¨%ÐÔ0÷ 0Ñ/÷ 0×/Ð/úç/×/Ð/úç/×/Ð/úç/×/Ð/úç/×/Ð/úç/×/Ð/ú÷ 0×/úç/×/Ð/ús_   £IÁ*IÂ1I-Ã:JÅJÆJ)ÇJ=ÈKÉI	ÉI*	É-I>	ÊJ	ÊJ&	Ê)J:	Ê=K	ËK!	)ry   rw   rx   N)rd   re   rf   rg   r{   r�   r…   r‹   r�   r’   r–   rš   ri   rj   rk   s   @r   rn   rn   †   s4   ø‡ € ò	
òCò)ò";ò2òNò3÷1ð 1r   rn   c                 óˆ   € V P                  R 4       V R,          P                  R4       V R,          P                  R4       V # )Úfooú
foo/bar.pyÚ ú
readme.txt)ÚmkdirÚwrite)Útmpdirs   &r   Úexample_sourcer¤   à   s9   € à
‡L�L�ÔØˆlÕ×!Ñ! "Ô%ØˆlÕ×!Ñ! "Ô%Ø€Mr   c                 ó¶   € \        \        P                  ! \        V 4      4      4      pR R.pV Uu. uF  q0P	                  V4      NK  	  ppW8X  g   Q hR# u upi )r    rž   N)Úlistr   ÚfindallrN   Újoin)r¤   ÚfoundÚexpectedÚfns   &   r   Útest_findallr¬   è   sT   € Ü”×#Ò#¤C¨Ó$7Ó8Ó9€EØ˜lÐ+€HÙ2:Ó;±(¨B×#Ñ# BÖ'±(€HÐ;ØÔÐÒùò <s   ±Ac                 ó   € V P                  4       ;_uu_ 4        \        \        P                  ! 4       4      pR R R 4       R\        P
                  P                  RR4      .pXV8X  g   Q hR #   + '       g   i     L=; i)Nr    r�   zbar.py)Úas_cwdr¦   r   r§   r]   r^   r¨   )r¤   r©   rª   s   &  r   Útest_findall_curdirr¯   ï   sY   € Ø	×	Ñ	×	 Õ	 Ü”Z×'Ò'Ó)Ó*ˆ÷ 
!àœbŸg™gŸl™l¨5°(Ó;Ð<€HØ�HÔÐÒ÷ 
!×	 ús   ™A-Á-A=	c                óÌ   € RpRp \         P                  ! W!4       \         P                  ! V4       R#   \        \        \        3 d    \
        P                  ! R4        LFi ; i)z'
Skip if cannot create a symbolic link
ÚlinkÚtargetzCannot create symbolic linksN)r]   ÚsymlinkÚOSErrorÚNotImplementedErrorÚAttributeErrorr2   ÚskipÚremove)r£   Úlink_fnÚ	target_fns   &  r   Úcan_symlinkr»   ö   sS   € ð
 €GØ€Ið4Ü
�
Š
�9Ô&ô ‡I‚IˆgÖøô Ô(¬.Ð9ô 4Ü�ŠÐ2Ö3ð4ús   †4 ´,A#Á"A#r»   c                 óî   € V P                  4       ;_uu_ 4        \        P                  ! R R4       \        \        P
                  ! 4       4      pV. 8X  g   Q h RRR4       R#   + '       g   i     R# ; i)r�   ÚbarN)r®   r]   r³   r¦   r   r§   )r£   r©   s   & r   Útest_findall_missing_symlinkr¾     sF   € à	�‰��Ü
�
Š
�5˜%Ô Ü”Z×'Ò'Ó)Ó*ˆØ˜Œ{Ð‰{÷ 
��Šús   ™?A#Á#A4	z$unable to exclude tests; #4475 #3260c           	      ó
  € \        V 4      ;_uu_ 4       pVP                  4        Uu. uF"  q"P                  \        P                  R 4      NK$  	  ppRRR4       X F  pRV9  d   K  Q h	  R# u upi   + '       g   i     L); i)Ú/Nz/tests/)r   ÚnamelistÚreplacer]   Úsep)Úsetuptools_wheelÚzipfiler7   ÚcontentsÚmembers   &    r   Ú)test_its_own_wheel_does_not_contain_testsrÈ     sj   € ä	Ð!×	"Ô	" gØ4;×4DÑ4DÔ4FÓGÑ4F¨q—I‘IœbŸf™f cÖ*Ñ4FˆÐG÷ 
#ó ˆØ Ö&Ð&Ð&ó ùò H÷ 
#×	"ús   ”A2§(A-ÁA2Á-A2Á2B	c           	      ó^  € \        V 4      ;_uu_ 4       pVP                  4        Uu. uF"  q"P                  \        P                  R 4      NK$  	  ppRRR4       \
        ;QJ d    R X 4       F  '       g   K   RM	  RM! R X 4       4      '       g   Q hR# u upi   + '       g   i     LS; i)rÀ   Nc              3   ó,   "  € T F
  pR V9   x € K  	  R# 5i)z
cli-64.exeNr
   ©Ú.0rÇ   s   & r   Ú	<genexpr>Ú2test_wheel_includes_cli_scripts.<locals>.<genexpr>  s   é € Ð=±H¨&ˆ|˜vÖ%³Hùs   ‚TF©r   rÁ   rÂ   r]   rÃ   Úany©rÄ   rÅ   r7   rÆ   s   &   r   Útest_wheel_includes_cli_scriptsrÒ     sy   € Ü	Ð!×	"Ô	" gØ4;×4DÑ4DÔ4FÓGÑ4F¨q—I‘IœbŸf™f cÖ*Ñ4FˆÐG÷ 
#÷ ‹3Ñ=±HÓ=�3�3Š3Ñ=±HÓ=×=Ò=Ð=Ò=ùò H÷ 
#×	"úó   ”B§(BÁBÂBÂB,	c           	      ó^  € \        V 4      ;_uu_ 4       pVP                  4        Uu. uF"  q"P                  \        P                  R 4      NK$  	  ppRRR4       \
        ;QJ d    R X 4       F  '       g   K   RM	  RM! R X 4       4      '       g   Q hR# u upi   + '       g   i     LS; i)rÀ   Nc              3   óP   "  € T F  p\         P                  ! R V4      x € K  	  R# 5i)z_vendor/.*\.dist-info/METADATAN)ÚreÚsearchrË   s   & r   rÍ   Ú8test_wheel_includes_vendored_metadata.<locals>.<genexpr>   s"   é € ð ÙKSÀŒ�	Š	Ð3°V×<Ð<Ë8ùs   ‚$&TFrÏ   rÑ   s   &   r   Ú%test_wheel_includes_vendored_metadatarÙ     s‹   € Ü	Ð!×	"Ô	" gØ4;×4DÑ4DÔ4FÓGÑ4F¨q—I‘IœbŸf™f cÖ*Ñ4FˆÐG÷ 
#÷ ‹3ñ ÙKSó�3�3Š3ñ ÙKSó÷ ò ð ò ùò H÷ 
#×	"úrÓ   )(rC   r]   rÖ   rA   rÅ   r   r2   Úpackaging.versionr   r   Úsetuptools.dependsÚdependsr+   Úsetuptools.distr   Údistutils.cmdr   Údistutils.corer   Údistutils.errorsr   Úfixturer   r   ÚmarkÚskipifr*   rh   r   rn   r¤   r¬   r¯   r»   Úusefixturesr¾   ÚxfailrÈ   rÒ   rÙ   r
   r   r   Ú<module>ræ      s)  ðÙ (ã 	Û 	Û 
Ý ã Ý %ã Ý  Û Ý &ã Û Ý $Ý 0ð ‡‚˜Ôñó ðò0ð —‘×#Ñ#Ù�Ð*Ó+Ô+Ø+ð $ó €÷T%ñ T%÷nW1ñ W1ðt ‡�ñó ðòòð ‡�ñ
ó ð
ð ‡�×Ñ˜Ó'ñó (ðð ‡�×ÑÐ@ÐÓAñ'ó Bð'ò>ôr   