ó
    ¶'Ôik$  ã                   ó  • S r SSKrSSKrSSKrSSKJr  SSKrSSKJr  SSK	r	SSK
Jr  SSKr	SSK
Jr  SSKrSSKrSSKJr  SSKJr  \R*                  " SS	9S
 5       rS r\R0                  R3                  \" \S5      (       + SS9r " S S5      r " S S5      r\R*                  S 5       rS rS r \R*                  S 5       r!\R0                  RE                  S5      S 5       r#\R0                  RI                  SS9S 5       r%S r&S r'g)z"Tests for the 'setuptools' packageé    N)ÚZipFile)ÚVersion)ÚRequire)Ú	Extension)ÚDistutilsSetupErrorT)Úautousec                 ó   • g ©N© )Ú
tmpdir_cwds    Ú_/var/www/surfInsights/venv3-11/lib/python3.13/site-packages/setuptools/tests/test_setuptools.pyÚisolated_dirr      s   € à
ó    c                  óÞ   • S[         R                  l        U R                  SS/5         [        R
                  " S0 U D6S[         R                  l        $ ! S[         R                  l        f = f)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                   ót   • \ rS rSrS rS r\R                  S 5       r\	S 5       r
\	S 5       r\	S 5       rSrg	)
ÚTestDependsé/   c                 ó2  • [        [        S5      (       d  g S nUR                  n[        R                  " USS5      b   e[        R                  " USS5      S:X  d   e[        R                  " USS5      S:X  d   e[        R                  " USS5      b   eg )	NÚextract_constantc                  ó   • Sq [        qg )NÚtest)ÚxÚzÚyr   r   r   Úf1Ú(TestDepends.testExtractConst.<locals>.f15   s   € àˆAÜ‰Ar   Úqéÿÿÿÿr%   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                 ó~  • [         R                  " [        5         [        R                  " S5        S S S 5        [         R                  " [        5         [        R                  " S5        S S S 5        [        R                  " S5      u  pnUR                  5         g ! , (       d  f       Nq= f! , (       d  f       NI= f)Nzno-such.-thingzsetuptools.non-existentzsetuptools.tests)ÚpytestÚraisesÚImportErrorr-   Úfind_moduleÚclose)r/   ÚfÚ_pÚ_is       r   ÚtestFindModuleÚTestDepends.testFindModuleH   sj   € Ü�]Š]œ;Õ'Ü�OŠOÐ,Ô-÷ (ä�]Š]œ;Õ'Ü�OŠOÐ5Ô6÷ (ä—O’OÐ$6Ó7‰	ˆˆrØ	�‰�	÷ (Õ'úç'Õ'ús   ›BÁB.Â
B+Â.
B<c                 óz   • UR                  [        U5      5        SnSnX# S3-  nUR                  SU< 3SS9  X44$ )NÚmod_with_versionz2.0.9z.pyz__version__ = zutf-8)Úencoding)Úsyspath_prependÚstrÚ
write_text)r/   ÚmonkeypatchÚtmp_pathÚmoduleÚversionÚfiles         r   Úsample_moduleÚTestDepends.sample_moduleP   sL   € à×#Ñ#¤C¨£MÔ2Ø#ˆØˆØ˜H C˜.Ñ(ˆØ�‰˜.¨©Ð4¸wˆÑGØÐ Ð r   c                 óæ   • Uu  p#[         R                  " US5      U:X  d   e[         R                  " SS5      [        R                  :X  d   e[         R                  " [        S5      [
        :X  d   eg )NÚ__version__ÚsysrG   Ú__doc__)r-   r   rM   rG   Ú__name__rN   )r/   rI   rF   rG   s       r   ÚtestModuleExtractÚTestDepends.testModuleExtractY   s_   € à)ÑˆÜ×&Ò& v¨}Ó=ÀÓHÐHÐHÜ×&Ò& u¨iÓ8¼C¿K¹KÓGÐGÐGÜ×&Ò&¤x°Ó;¼wÓFÐFÑFr   c                 ó”  • Uu  p#[        SSU5      nUR                  S:X  d   eUR                  U:X  d   eUR                  [	        S5      :X  d   eUR
                  S:X  d   eUR                  5       S:X  d   e[        UR                  5       5      U:X  d   eUR                  S5      (       d   eUR                  S5      (       a   eUR                  S5      (       a   eUR                  5       (       d   eUR                  5       (       d   e[        SS	S
5      nUR                  5       (       a   eUR                  5       (       a   eg )NÚ	GivenNamez1.0.3rL   zGivenName-1.0.3z1.0.9z0.9.1ÚunknownzDo-what-I-meanz1.0zd-w-i-m)r   ÚnamerF   Úrequested_versionr   Ú	attributeÚ	full_namerB   Úget_versionÚ
version_okÚ
is_presentÚ
is_current)r/   rI   rF   rG   Úreqs        r   ÚtestRequireÚTestDepends.testRequire`   s3  € à)ÑˆÜ�k 7¨FÓ3ˆà�x‰x˜;Ó&Ð&Ð&Ø�z‰z˜VÓ#Ð#Ð#Ø×$Ñ$¬°Ó(8Ó8Ð8Ð8Ø�}‰} Ó-Ð-Ð-Ø�}‰}‹Ð"3Ó3Ð3Ð3ä�3—?‘?Ó$Ó%¨Ó0Ð0Ð0Ø�~‰~˜g×&Ñ&Ð&Ð&Ø—>‘> '×*Ñ*Ð*Ð*Ø—>‘> )×,Ñ,Ð,Ð,à�~‰~×ÑÐÐØ�~‰~×ÑÐÐäÐ&¨¨yÓ9ˆØ—>‘>×#Ñ#Ð#Ð#Ø—>‘>×#Ñ#Ð#Ð#Ð#r   c                 óš  • [        SS SSS9nUR                  b   eUR                  b   eUR                  b   eUR	                  5       S:X  d   eUR
                  S:X  d   eSSKJn  U Vs/ s H"  n[        R                  R                  U5      PM$     nnUR                  U5      (       d   eUR                  U5      (       d   eg s  snf )NÚTestsÚtestszhttp://example.com)Úhomepager   )Ú__path__)r   ÚformatrW   rV   rX   rc   Úsetuptools.testsrd   ÚosÚpathÚdirnamer[   r\   )r/   r]   rd   ÚpÚpathss        r   Útest_require_presentÚ TestDepends.test_require_presentw   sÁ   € ô
 �g˜t WÐ7KÑLˆØ�z‰zÑ!Ð!Ð!Ø�}‰}Ñ$Ð$Ð$Ø×$Ñ$Ñ,Ð,Ð,Ø�}‰}‹ 'Ó)Ð)Ð)Ø�|‰|Ð3Ó3Ð3Ð3å-á-5Ó6ªX¨”—‘—‘ Ö#©XˆÐ6Ø�~‰~˜e×$Ñ$Ð$Ð$Ø�~‰~˜e×$Ñ$Ð$Ñ$ùò 7s   Á,)Cr   N)rO   Ú
__module__Ú__qualname__Ú__firstlineno__r1   r<   r4   ÚfixturerI   Úneeds_bytecoderP   r^   rl   Ú__static_attributes__r   r   r   r   r   /   sb   † ò9ò0ð ‡^�^ñ!ó ð!ð ñGó ðGð ñ$ó ð$ð, ñ%ó ó%r   r   c                   óD   • \ rS rSrS rS rS rS rS rS r	S r
S	 rS
rg)Ú
TestDistroéŠ   c                 ó¢   • [        SS/5      U l        [        SS/5      U l        [        / SQSS/U R                  U R                  40 S9U l        g )	Nzbar.extzbar.czc.yzy.c)Úaza.bza.b.cÚbÚczb.dr%   )ÚpackagesÚ
py_modulesÚext_modulesÚpackage_dir)r   Úe1Úe2r   Údist)r/   Úmethods     r   Úsetup_methodÚTestDistro.setup_method‹   sK   € Ü˜I¨ yÓ1ˆŒÜ˜E E 7Ó+ˆŒäÚ4Ø˜s�|ØŸ™ $§'¡'Ð*Øñ	
ˆ�	r   c                 ón   • [        U R                  [        R                  R                  5      (       d   eg r
   )Ú
isinstancer�   r   ÚDistribution©r/   s    r   ÚtestDistroTypeÚTestDistro.testDistroType–   s#   € Ü˜$Ÿ)™)¤Z§_¡_×%AÑ%A×BÑBÐBÑBr   c                 ó¬  • U R                   R                  S5        U R                   R                  SS/:X  d   eU R                   R                  S5        U R                   R                  S/:X  d   eU R                   R                  S/:X  d   eU R                   R                  U R
                  U R                  /:X  d   eU R                   R                  S5        U R                   R                  / :X  d   eU R                   R                  S/:X  d   eU R                   R                  U R
                  /:X  d   e[        5       R                  S5        g )Nrx   ry   rz   r%   )r�   Úexclude_packager{   r|   r}   r   r€   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                 óò  • U R                   R                  U R                  /S9  U R                   R                  U R                  /:X  d   eU R                   R                  U R                  /S9  U R                   R                  U R                  U R                  /:X  d   eU R                   R                  U R                  /S9  U R                   R                  U R                  U R                  /:X  d   eg )N©r}   )r�   Úexcluder   r}   r€   Ú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                 óú   • U R                   R                  / SQS9  U R                   R                  / :X  d   eU R                   R                  S/:X  d   eU R                   R                  U R
                  /:X  d   eg )N)rz   ry   rx   ©r{   r%   )r�   r‘   r{   r|   r}   r   rˆ   s    r   ÚtestExcludePackagesÚTestDistro.testExcludePackages·   sg   € Ø�	‰	×Ñ¢?ÐÑ3Ø�y‰y×!Ñ! RÓ'Ð'Ð'Ø�y‰y×#Ñ#¨ uÓ,Ð,Ð,Ø�y‰y×$Ñ$¨¯©¨	Ó1Ð1Ñ1r   c                 ó¤   • [        5       nUR                  S/S/U R                  /S9  [        5       nUR                  S/S/U R                  /S9  g )Nrx   ry   )r{   r|   r}   )r   r’   r€   r‘   )r/   r�   s     r   Ú	testEmptyÚTestDistro.testEmpty½   sH   € Ü‹{ˆØ�‰˜s˜e°°ÀDÇGÁGÀ9ˆÑMÜ‹{ˆØ�‰˜s˜e°°ÀDÇGÁGÀ9ˆÒMr   c                 ó>  • U R                   R                  S5      (       d   eU R                   R                  S5        U R                   R                  S5      (       a   eU R                   R                  S5      (       d   eU R                   R                  S5        U R                   R                  S5      (       a   eU R                   R                  S5      (       d   eU R                   R                  S5        U R                   R                  S5      (       a   eg )Nrx   ry   rz   )r�   Ú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                 óò  • [         R                  " [        5         U R                  R	                  SS9  S S S 5        [         R                  " [        5         U R                  R                  SS9  S S S 5        [         R                  " [        5         U R                  R	                  SS0S9  S S S 5        [         R                  " [        5         U R                  R                  SS0S9  S S S 5        [         R                  " [        5         U R                  R	                  SS0S9  S S S 5        [         R                  " [        5         U R                  R                  SS0S9  S S S 5        [         R                  " [        5         U R                  R	                  S/S9  S S S 5        [         R                  " [        5         U R                  R                  S/S9  S S S 5        g ! , (       d  f       GN¾= f! , (       d  f       GN”= f! , (       d  f       GNh= f! , (       d  f       GN<= f! , (       d  f       GN= f! , (       d  f       Nã= f! , (       d  f       N·= f! , (       d  f       g = f)Nr%   )Únonexistent_optionr'   r–   r�   r*   )r~   )r4   r5   r   r�   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_   ›G,ÁG>ÂHÃH"ÄH4ÅIÆIÇI(Ç,
G;Ç>
HÈ
HÈ"
H1È4
IÉ
IÉ
I%É(
I6)r�   r   r€   N)rO   rn   ro   rp   rƒ   r‰   r�   r“   r—   rš   rž   r¢   rs   r   r   r   ru   ru   Š   s,   † ò	
òCò)ò";ò2òNò3õ1r   ru   c                 óx   • U R                  S5        U S-  R                  S5        U S-  R                  S5        U $ )NÚfooú
foo/bar.pyÚ ú
readme.txt)ÚmkdirÚwrite)Útmpdirs    r   Úexample_sourcer¬   ä   s9   € à
‡L�L�ÔØˆlÑ×!Ñ! "Ô%ØˆlÑ×!Ñ! "Ô%Ø€Mr   c                 ó´   • [        [        R                  " [        U 5      5      5      nSS/nU Vs/ s H  o0R	                  U5      PM     nnX:X  d   eg s  snf )Nr¨   r¦   )Úlistr   ÚfindallrB   Újoin)r¬   ÚfoundÚexpectedÚfns       r   Útest_findallr´   ì   sT   € Ü”×#Ò#¤C¨Ó$7Ó8Ó9€EØ˜lÐ+€HÙ2:Ó;²(¨B×#Ñ# BÖ'±(€HÐ;ØÓÐÑùò <s   ±Ac                 óè   • U R                  5          [        [        R                  " 5       5      nS S S 5        S[        R
                  R                  SS5      /nWU:X  d   eg ! , (       d  f       N9= f)Nr¨   r¥   zbar.py)Úas_cwdr®   r   r¯   rg   rh   r°   )r¬   r±   r²   s      r   Útest_findall_curdirr·   ó   sV   € Ø	×	Ñ	Õ	 Ü”Z×'Ò'Ó)Ó*ˆ÷ 
!àœbŸg™gŸl™l¨5°(Ó;Ð<€HØ�HÓÐÑ÷ 
!Õ	 ús   ‘A#Á#
A1c                 óÈ   • SnSn [         R                  " X!5        [         R                  " U5        g! [        [        [        4 a    [
        R                  " S5         NDf = f)z'
Skip if cannot create a symbolic link
ÚlinkÚtargetzCannot create symbolic linksN)rg   ÚsymlinkÚOSErrorÚNotImplementedErrorÚAttributeErrorr4   ÚskipÚremove)r«   Úlink_fnÚ	target_fns      r   Úcan_symlinkrÃ   ú   sS   € ð
 €GØ€Ið4Ü
�
Š
�9Ô&ô ‡I‚IˆgÕøô Ô(¬.Ð9ó 4Ü�ŠÐ2Ö3ð4ús   †3 ³+A!Á A!rÃ   c                 óÔ   • U R                  5          [        R                  " SS5        [        [        R
                  " 5       5      nU/ :X  d   e S S S 5        g ! , (       d  f       g = f)Nr¥   Úbar)r¶   rg   r»   r®   r   r¯   )r«   r±   s     r   Útest_findall_missing_symlinkrÆ     sB   € à	�‰�Ü
�
Š
�5˜%Ô Ü”Z×'Ò'Ó)Ó*ˆØ˜‹{Ð‰{÷ 
�Žús   ‘>AÁ
A'z$unable to exclude tests; #4475 #3260c                 óô   • [        U 5       nUR                  5        Vs/ s H"  o"R                  [        R                  S5      PM$     nnS S S 5        W H  nSU;  a  M   e   g s  snf ! , (       d  f       N%= f)NÚ/z/tests/)r   ÚnamelistÚreplacerg   Úsep)Úsetuptools_wheelÚzipfiler9   ÚcontentsÚmembers        r   Ú)test_its_own_wheel_does_not_contain_testsrÐ     sg   € ä	Ð!Ô	" gØ4;×4DÑ4DÔ4FÓGÒ4F¨q—I‘IœbŸf™f cÖ*Ñ4FˆÐG÷ 
#ó ˆØ Õ&Ð&Ð&ò ùò H÷ 
#Õ	"ús   ŒA)Ÿ)A$ÁA)Á$A)Á)
A7c                 ó  • [        U 5       nUR                  5        Vs/ s H"  o"R                  [        R                  S5      PM$     nnS S S 5        [        S W 5       5      (       d   eg s  snf ! , (       d  f       N-= f)NrÈ   c              3   ó,   #   • U  H
  nS U;   v •  M     g7f)z
cli-64.exeNr   ©Ú.0rÏ   s     r   Ú	<genexpr>Ú2test_wheel_includes_cli_scripts.<locals>.<genexpr>  s   é € Ð=²H¨&ˆ|˜vÖ%²Hùs   ‚©r   rÉ   rÊ   rg   rË   Úany©rÌ   rÍ   r9   rÎ   s       r   Útest_wheel_includes_cli_scriptsrÚ     sf   € Ü	Ð!Ô	" gØ4;×4DÑ4DÔ4FÓGÒ4F¨q—I‘IœbŸf™f cÖ*Ñ4FˆÐG÷ 
#ô Ñ=±HÓ=×=Ñ=Ð=Ñ=ùò H÷ 
#Õ	"úó   ŒA1Ÿ)A,ÁA1Á,A1Á1
A?c                 ó  • [        U 5       nUR                  5        Vs/ s H"  o"R                  [        R                  S5      PM$     nnS S S 5        [        S W 5       5      (       d   eg s  snf ! , (       d  f       N-= f)NrÈ   c              3   óP   #   • U  H  n[         R                  " S U5      v •  M     g7f)z_vendor/.*\.dist-info/METADATAN)ÚreÚsearchrÓ   s     r   rÕ   Ú8test_wheel_includes_vendored_metadata.<locals>.<genexpr>$  s"   é € ð ÚKSÀŒ�	Š	Ð3°V×<Ð<Ê8ùs   ‚$&r×   rÙ   s       r   Ú%test_wheel_includes_vendored_metadatará      ss   € Ü	Ð!Ô	" gØ4;×4DÑ4DÔ4FÓGÒ4F¨q—I‘IœbŸf™f cÖ*Ñ4FˆÐG÷ 
#ô ñ ÙKSó÷ ñ ð ñ ùò H÷ 
#Õ	"úrÛ   )(rN   rg   rÞ   rM   rÍ   r   r4   Úpackaging.versionr   r   Úsetuptools.dependsÚdependsr-   Úsetuptools.distr   Údistutils.cmdr   Údistutils.corer   Údistutils.errorsr   rq   r   r   ÚmarkÚskipifr,   rr   r   ru   r¬   r´   r·   rÃ   ÚusefixturesrÆ   ÚxfailrÐ   rÚ   rá   r   r   r   Ú<module>rí      s)  ðÙ (ã 	Û 	Û 
Ý ã Ý %ã Ý  Û Ý &ã Û Ý $Ý 0ð ‡‚˜Ññó ðò0ð —‘×#Ñ#Ù�Ð*Ó+Ô+Ø+ð $ð €÷X%ñ X%÷vW1ñ W1ðt ‡�ñó ðòòð ‡�ñ
ó ð
ð ‡�×Ñ˜Ó'ñó (ðð ‡�×ÑÐ@ÐÐAñ'ó Bð'ò>ór   