Ë
    nûàg0#  ã                   ó   — d Z ddlZddlZddlZddlmZ ddlZddlmZ ddl	Z	ddl
mZ ddlZ	ddl
mZ ddlZddlZddlmZ ddlmZ  ej*                  d¬	«      d
„ «       Zd„ Zej0                  j3                   eed«       d¬«      Z G d„ d«      Z G d„ d«      Zej*                  d„ «       Zd„ Zd„ Z ej*                  d„ «       Z!ej0                  jE                  d«      d„ «       Z#ej0                  jI                  d¬«      d„ «       Z%d„ Z&d„ Z'y)z"Tests for the 'setuptools' packageé    N)ÚZipFile)ÚVersion)ÚRequire)Ú	Extension)ÚDistutilsSetupErrorT)Úautousec                  ó   — y ©N© )Ú
tmpdir_cwds    ú^/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/setuptools/tests/test_setuptools.pyÚisolated_dirr      s   € à
ó    c                  óÜ   — dt         j                  _        | j                  ddg«       	 t	        j
                  di | ¤Ždt         j                  _        S # dt         j                  _        w xY w)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                   óH   — e Zd Zd„ Zd„ Zed„ «       Zed„ «       Zed„ «       Zy)ÚTestDependsc                 ó  — t        t        d«      sy d„ }|j                  }t        j                  |dd«      �J ‚t        j                  |dd«      dk(  sJ ‚t        j                  |dd«      dk(  sJ ‚t        j                  |dd«      �J ‚y )	NÚextract_constantc                  ó   — da t        ay )NÚtest)ÚxÚzÚyr   r   r   Úf1z(TestDepends.testExtractConst.<locals>.f15   s   € àˆAÜ‰Ar   Úqéÿÿÿÿr$   r#   r&   r%   )ÚhasattrÚdepÚ__code__r!   )Úselfr'   Úfcs      r   ÚtestExtractConstz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                 ób  — t        j                  t        «      5  t        j                  d«       d d d «       t        j                  t        «      5  t        j                  d«       d d d «       t        j                  d«      \  }}}|j                  «        y # 1 sw Y   ŒjxY w# 1 sw Y   Œ?xY w)Nzno-such.-thingzsetuptools.non-existentzsetuptools.tests)ÚpytestÚraisesÚImportErrorr+   Úfind_moduleÚclose)r-   ÚfÚ_pÚ_is       r   ÚtestFindModulezTestDepends.testFindModuleH   s|   € Ü�]‰]œ;Ó'ñ 	.Ü�O‰OÐ,Ô-÷	.ä�]‰]œ;Ó'ñ 	7Ü�O‰OÐ5Ô6÷	7ä—O‘OÐ$6Ó7‰	ˆˆ2ˆrØ	�‰�	÷	.ð 	.ú÷	7ð 	7ús   šBÁB%ÂB"Â%B.c                 óÖ   — ddl m} t        j                  dd«      |k(  sJ ‚t        j                  dd«      t        j
                  k(  sJ ‚t        j                  dd«      t        k(  sJ ‚y )	Nr   ©Ú__version__Újsonr<   ÚsysÚversionz setuptools.tests.test_setuptoolsÚ__doc__)r=   r<   r+   r   r>   r?   r@   )r-   r<   s     r   ÚtestModuleExtractzTestDepends.testModuleExtractP   sb   € å$ä×&Ñ& v¨}Ó=ÀÒLÐLÐLÜ×&Ñ& u¨iÓ8¼C¿K¹KÒGÐGÐGä×#Ñ#Ð$FÈ	ÓRÜòð	
ñr   c                 óF  — t        ddd«      }|j                  dk(  sJ ‚|j                  dk(  sJ ‚|j                  t	        d«      k(  sJ ‚|j
                  dk(  sJ ‚|j                  «       dk(  sJ ‚ddlm} t        |j                  «       «      |k(  sJ ‚|j                  d«      sJ ‚|j                  d	«      rJ ‚|j                  d
«      rJ ‚|j                  «       sJ ‚|j                  «       sJ ‚t        ddd«      }|j                  «       rJ ‚|j                  «       rJ ‚y )NÚJsonz1.0.3r=   r<   z
Json-1.0.3r   r;   z1.0.9z0.9.1ÚunknownzDo-what-I-meanz1.0zd-w-i-m)r   ÚnameÚmoduleÚrequested_versionr   Ú	attributeÚ	full_namer=   r<   ÚstrÚget_versionÚ
version_okÚ
is_presentÚ
is_current)r-   Úreqr<   s      r   ÚtestRequirez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                 ó|  — t        dd dd¬«      }|j                  �J ‚|j                  �J ‚|j                  �J ‚|j	                  «       dk(  sJ ‚|j
                  dk(  sJ ‚ddlm} |D �cg c]!  }t        j                  j                  |«      ‘Œ# }}|j                  |«      sJ ‚|j                  |«      sJ ‚y c c}w )NÚTestsÚtestszhttp://example.com)Úhomepager   )Ú__path__)r   ÚformatrH   rG   rI   rT   Úsetuptools.testsrU   ÚosÚpathÚdirnamerM   rN   )r-   rO   rU   ÚpÚpathss        r   Útest_require_presentz TestDepends.test_require_presents   sº   € ô
 �g˜t WÐ7KÔLˆØ�z‰zÐ!Ð!Ð!Ø�}‰}Ð$Ð$Ð$Ø×$Ñ$Ð,Ð,Ð,Ø�}‰}‹ 'Ò)Ð)Ð)Ø�|‰|Ð3Ò3Ð3Ð3å-à-5Ö6¨”—‘—‘ Õ#Ð6ˆÐ6Ø�~‰~˜eÔ$Ð$Ð$Ø�~‰~˜eÔ$Ð$Ñ$ùò 7s   Á*&B9N)	Ú__name__Ú
__module__Ú__qualname__r/   r9   Úneeds_bytecoderA   rP   r]   r   r   r   r   r   /   sH   „ ò9ò0ð ñ
ó ð
ð ñ$ó ð$ð. ñ%ó ñ%r   r   c                   ó<   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
y	)
Ú
TestDistroc                 ó¨   — t        ddg«      | _        t        ddg«      | _        t        g d¢ddg| j                  | j                  fi ¬«      | _        y )	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_methodzTestDistro.setup_method‡   sK   € Ü˜I¨ yÓ1ˆŒÜ˜E E 7Ó+ˆŒäÚ4Ø˜s�|ØŸ™ $§'¡'Ð*Øô	
ˆ�	r   c                 ód   — t        | j                  t        j                  j                  «      sJ ‚y r
   )Ú
isinstancern   r   ÚDistribution©r-   s    r   ÚtestDistroTypezTestDistro.testDistroType’   s    € Ü˜$Ÿ)™)¤Z§_¡_×%AÑ%AÔBÐBÑBr   c                 óž  — | j                   j                  d«       | j                   j                  ddgk(  sJ ‚| j                   j                  d«       | j                   j                  dgk(  sJ ‚| j                   j                  dgk(  sJ ‚| j                   j                  | j
                  | j                  gk(  sJ ‚| j                   j                  d«       | j                   j                  g k(  sJ ‚| j                   j                  dgk(  sJ ‚| j                   j                  | j
                  gk(  sJ ‚t        «       j                  d«       y )Nre   rf   rg   r$   )rn   Úexclude_packagerh   ri   rj   rl   rm   r   rt   s    r   ÚtestExcludePackagez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                 óþ  — | j                   j                  | j                  g¬«       | j                   j                  | j                  gk(  sJ ‚| j                   j                  | j                  g¬«       | j                   j                  | j                  | j                  gk(  sJ ‚| j                   j                  | j                  g¬«       | j                   j                  | j                  | j                  gk(  sJ ‚y )N©rj   )rn   Úexcluderl   rj   rm   Úincludert   s    r   ÚtestIncludeExcludez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                 óú   — | j                   j                  g d¢¬«       | j                   j                  g k(  sJ ‚| j                   j                  dgk(  sJ ‚| j                   j                  | j
                  gk(  sJ ‚y )N)rg   rf   re   ©rh   r$   )rn   r{   rh   ri   rj   rl   rt   s    r   ÚtestExcludePackageszTestDistro.testExcludePackages³   sg   € Ø�	‰	×Ñ¢?ÐÔ3Ø�y‰y×!Ñ! RÒ'Ð'Ð'Ø�y‰y×#Ñ#¨ uÒ,Ð,Ð,Ø�y‰y×$Ñ$¨¯©¨	Ò1Ð1Ñ1r   c                 ó°   — t        «       }|j                  dgdg| j                  g¬«       t        «       }|j                  dgdg| j                  g¬«       y )Nre   rf   )rh   ri   rj   )r   r|   rm   r{   )r-   rn   s     r   Ú	testEmptyzTestDistro.testEmpty¹   sH   € Ü‹{ˆØ�‰˜s˜e°°ÀDÇGÁGÀ9ˆÔMÜ‹{ˆØ�‰˜s˜e°°ÀDÇGÁGÀ9ˆÕMr   c                 ó  — | j                   j                  d«      sJ ‚| j                   j                  d«       | j                   j                  d«      rJ ‚| j                   j                  d«      sJ ‚| j                   j                  d«       | j                   j                  d«      rJ ‚| j                   j                  d«      sJ ‚| j                   j                  d«       | j                   j                  d«      rJ ‚y )Nre   rf   rg   )rn   Úhas_contents_forrw   rt   s    r   ÚtestContentszTestDistro.testContents¿   sË   € Ø�y‰y×)Ñ)¨#Ô.Ð.Ð.Ø�	‰	×!Ñ! #Ô&Ø—9‘9×-Ñ-¨cÔ2Ð2Ð2à�y‰y×)Ñ)¨#Ô.Ð.Ð.Ø�	‰	×!Ñ! #Ô&Ø—9‘9×-Ñ-¨cÔ2Ð2Ð2à�y‰y×)Ñ)¨#Ô.Ð.Ð.Ø�	‰	×!Ñ! #Ô&Ø—9‘9×-Ñ-¨cÔ2Ð2Ð2Ð2r   c                 óÀ  — t        j                  t        «      5  | j                  j	                  d¬«       d d d «       t        j                  t        «      5  | j                  j                  d¬«       d d d «       t        j                  t        «      5  | j                  j	                  ddi¬«       d d d «       t        j                  t        «      5  | j                  j                  ddi¬«       d d d «       t        j                  t        «      5  | j                  j	                  ddi¬«       d d d «       t        j                  t        «      5  | j                  j                  ddi¬«       d d d «       t        j                  t        «      5  | j                  j	                  dg¬«       d d d «       t        j                  t        «      5  | j                  j                  dg¬«       d d d «       y # 1 sw Y   �ŒÇxY w# 1 sw Y   �Œ–xY w# 1 sw Y   �ŒcxY w# 1 sw Y   �Œ0xY w# 1 sw Y   ŒüxY w# 1 sw Y   ŒÈxY w# 1 sw Y   Œ•xY w# 1 sw Y   y xY w)Nr$   )Únonexistent_optionr&   r   rz   r(   )rk   )r1   r2   r   rn   r|   r{   rt   s    r   ÚtestInvalidIncludeExcludez$TestDistro.testInvalidIncludeExcludeÌ   sÕ  € Ü�]‰]Ô.Ó/ñ 	6Ø�I‰I×Ñ°ÐÔ5÷	6ä�]‰]Ô.Ó/ñ 	6Ø�I‰I×Ñ°ÐÔ5÷	6ä�]‰]Ô.Ó/ñ 	3Ø�I‰I×Ñ¨¨S zÐÔ2÷	3ä�]‰]Ô.Ó/ñ 	3Ø�I‰I×Ñ¨¨S zÐÔ2÷	3ä�]‰]Ô.Ó/ñ 	6Ø�I‰I×Ñ¨3°¨*ÐÔ5÷	6ä�]‰]Ô.Ó/ñ 	6Ø�I‰I×Ñ¨3°¨*ÐÔ5÷	6ô �]‰]Ô.Ó/ñ 	1Ø�I‰I×Ñ¨3¨%ÐÔ0÷	1ä�]‰]Ô.Ó/ñ 	1Ø�I‰I×Ñ¨3¨%ÐÔ0÷	1ð 	1÷	6ñ 	6ú÷	6ñ 	6ú÷	3ñ 	3ú÷	3ñ 	3ú÷	6ð 	6ú÷	6ð 	6ú÷	1ð 	1ú÷	1ð 	1ús_   šG<ÁH	ÂHÃH#ÄH0ÅH<ÆIÇIÇ<HÈ	HÈH È#H-È0H9È<IÉIÉIN)r^   r_   r`   rp   ru   rx   r}   r€   r‚   r…   rˆ   r   r   r   rc   rc   †   s,   „ ò	
òCò)ò";ò2òNò3ó1r   rc   c                 óx   — | j                  d«       | dz  j                  d«       | dz  j                  d«       | S )NÚfooú
foo/bar.pyÚ ú
readme.txt)ÚmkdirÚwrite)Útmpdirs    r   Úexample_sourcer‘   à   s9   € à
‡L�L�ÔØˆlÑ×!Ñ! "Ô%ØˆlÑ×!Ñ! "Ô%Ø€Mr   c                 ó®   — t        t        j                  t        | «      «      «      }ddg}|D �cg c]  }| j	                  |«      ‘Œ }}||k(  sJ ‚y c c}w )Nr�   r‹   )Úlistr   ÚfindallrJ   Újoin)r‘   ÚfoundÚexpectedÚfns       r   Útest_findallr™   è   sW   € Ü”×#Ñ#¤C¨Ó$7Ó8Ó9€EØ˜lÐ+€HØ2:Ö;¨B�×#Ñ# BÕ'Ð;€HÐ;Ø�HÒÐÑùò <s   °Ac                 óÚ   — | j                  «       5  t        t        j                  «       «      }d d d «       dt        j
                  j                  dd«      g}|k(  sJ ‚y # 1 sw Y   Œ3xY w)Nr�   rŠ   zbar.py)Úas_cwdr“   r   r”   rX   rY   r•   )r‘   r–   r—   s      r   Útest_findall_curdirrœ   ï   s]   € Ø	×	Ñ	Ó	 ñ +Ü”Z×'Ñ'Ó)Ó*ˆ÷+àœbŸg™gŸl™l¨5°(Ó;Ð<€HØ�HÒÐÑ÷+ð +ús   ‘A!Á!A*c                 óÂ   — d}d}	 t        j                  ||«       t        j                  |«       y# t        t        t        f$ r t        j                  d«       Y ŒAw xY w)z/
    Skip if cannot create a symbolic link
    ÚlinkÚtargetzCannot create symbolic linksN)rX   ÚsymlinkÚOSErrorÚNotImplementedErrorÚAttributeErrorr1   ÚskipÚremove)r�   Úlink_fnÚ	target_fns      r   Úcan_symlinkr¨   ö   sU   € ð
 €GØ€Ið4Ü
�
‰
�9˜gÔ&ô ‡I�IˆgÕøô Ô(¬.Ð9ò 4Ü�‰Ð2Ö3ð4ús   †2 ²)AÁAr¨   c                 óÄ   — | j                  «       5  t        j                  dd«       t        t	        j
                  «       «      }|g k(  sJ ‚	 d d d «       y # 1 sw Y   y xY w)NrŠ   Úbar)r›   rX   r    r“   r   r”   )r�   r–   s     r   Útest_findall_missing_symlinkr«     sM   € à	�‰‹ñ Ü
�
‰
�5˜%Ô Ü”Z×'Ñ'Ó)Ó*ˆØ˜Š{Ð‰{÷÷ ñ ús   ‘;AÁAz$unable to exclude tests; #4475 #3260c                 óÞ   — t        | «      5 }|j                  «       D �cg c]"  }|j                  t        j                  d«      ‘Œ$ }}d d d «       D ]  }d|vrŒJ ‚ y c c}w # 1 sw Y   ŒxY w)Nú/z/tests/)r   ÚnamelistÚreplacerX   Úsep)Úsetuptools_wheelÚzipfiler6   ÚcontentsÚmembers        r   Ú)test_its_own_wheel_does_not_contain_testsrµ     sv   € ä	Ð!Ó	"ð H gØ4;×4DÑ4DÓ4FÖG¨q�A—I‘IœbŸf™f cÕ*ÐGˆÐG÷Hð ò 'ˆØ Ò&Ð&Ð&ñ'ùò H÷Hð Hús   ŒA#Ÿ'AÁA#ÁA#Á#A,c                 óì   — t        | «      5 }|j                  «       D �cg c]"  }|j                  t        j                  d«      ‘Œ$ }}d d d «       t        d„ D «       «      sJ ‚y c c}w # 1 sw Y   Œ#xY w)Nr­   c              3   ó$   K  — | ]  }d |v –— Œ
 y­w)z
cli-64.exeNr   ©Ú.0r´   s     r   ú	<genexpr>z2test_wheel_includes_cli_scripts.<locals>.<genexpr>  s   è ø€ Ò=¨&ˆ|˜vÔ%Ñ=ùs   ‚©r   r®   r¯   rX   r°   Úany©r±   r²   r6   r³   s       r   Útest_wheel_includes_cli_scriptsr¾     sm   € Ü	Ð!Ó	"ð H gØ4;×4DÑ4DÓ4FÖG¨q�A—I‘IœbŸf™f cÕ*ÐGˆÐG÷Hô Ñ=°HÔ=Ô=Ð=Ñ=ùò H÷Hð Húó   ŒA*Ÿ'A%ÁA*Á%A*Á*A3c                 óì   — t        | «      5 }|j                  «       D �cg c]"  }|j                  t        j                  d«      ‘Œ$ }}d d d «       t        d„ D «       «      sJ ‚y c c}w # 1 sw Y   Œ#xY w)Nr­   c              3   óH   K  — | ]  }t        j                  d |«      –— Œ y­w)z_vendor/.*\.dist-info/METADATAN)ÚreÚsearchr¸   s     r   rº   z8test_wheel_includes_vendored_metadata.<locals>.<genexpr>   s!   è ø€ ò ØAGŒ�	‰	Ð3°V×<ñùs   ‚ "r»   r½   s       r   Ú%test_wheel_includes_vendored_metadatarÄ     sx   € Ü	Ð!Ó	"ð H gØ4;×4DÑ4DÓ4FÖG¨q�A—I‘IœbŸf™f cÕ*ÐGˆÐG÷Hô ñ ØKSôô ð ñ ùò H÷Hð Húr¿   )(r@   rX   rÂ   r>   r²   r   r1   Úpackaging.versionr   r   Úsetuptools.dependsÚdependsr+   Úsetuptools.distr   Údistutils.cmdr   Údistutils.corer   Údistutils.errorsr   Úfixturer   r   ÚmarkÚskipifr*   ra   r   rc   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   