ó
    Â›‘h0#  ã                   ó  • 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    ÚdC:\Users\psant\Downloads\Noiseback\school\venv\Lib\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                   óP   • \ rS rSrS rS 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                 óâ   • SSK Jn  [        R                  " SS5      U:X  d   e[        R                  " SS5      [        R
                  :X  d   e[        R                  " SS5      [        :X  d   eg )	Nr   ©Ú__version__Újsonr@   ÚsysÚversionz setuptools.tests.test_setuptoolsÚ__doc__)rA   r@   r-   r   rB   rC   rD   )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                 ó˜  • [        SSS5      nUR                  S:X  d   eUR                  S:X  d   eUR                  [	        S5      :X  d   eUR
                  S:X  d   eUR                  5       S:X  d   eSSKJn  [        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ÚJsonz1.0.3rA   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_namerA   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                 óš  • [        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   ÚformatrM   rL   rN   rZ   Úsetuptools.testsr[   ÚosÚpathÚdirnamerR   rS   )r/   rT   r[   Ú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   Á,)Cr   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r1   r<   Úneeds_bytecoderE   rU   rc   Ú__static_attributes__r   r   r   r   r   /   sH   † ò9ò0ð ñ
ó ð
ð ñ$ó ð$ð. ñ%ó ó%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
   )Ú
isinstancerx   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 )Nro   rp   rq   r%   )rx   Úexclude_packagerr   rs   rt   rv   rw   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©rt   )rx   Úexcluderv   rt   rw   Ú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)rq   rp   ro   ©rr   r%   )rx   rˆ   rr   rs   rt   rv   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 )Nro   rp   )rr   rs   rt   )r   r‰   rw   rˆ   )r/   rx   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 )Nro   rp   rq   )rx   Ú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*   )ru   )r4   r5   r   rx   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)rx   rv   rw   N)re   rf   rg   rh   rz   r€   r„   rŠ   rŽ   r‘   r•   r™   rj   r   r   r   rl   rl   †   s,   † ò	
òCò)ò";ò2òNò3õ1r   rl   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   ÚfindallrO   Ú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¦   r^   r_   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)r^   Ú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­   r^   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Úreplacer^   Ú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Á   r^   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Ò   )(rD   r^   rÕ   rB   rÄ   r   r4   Úpackaging.versionr   r   Úsetuptools.dependsÚdependsr-   Úsetuptools.distr   Údistutils.cmdr   Údistutils.corer   Údistutils.errorsr   Úfixturer   r   ÚmarkÚskipifr,   ri   r   rl   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   