Ë
    nûàg.  ã                   óø   — d Z ddlZddlZddlZddlZddlZddlZddlmZ ddl	m
Z
mZmZmZmZ ddlmZ ddlmZ ddlmZ ddlZddlZddlmZ d	d
lmZmZmZmZmZ d„ Zd„ Z d„ Z! G d„ dejD                  «      Z#y)z!Tests for distutils.archive_util.é    N)Úarchive_util)ÚARCHIVE_FORMATSÚcheck_archive_formatsÚmake_archiveÚmake_tarballÚmake_zipfile)Úspawn)Úsupport)Ú
splitdrive)Úpatché   )ÚUID_0_SUPPORTÚgrpÚpwdÚrequire_uid_0Úrequire_unix_idc                 ó    — t         j                  j                  ry	 | j                  t	        j
                  «       «       y# t        $ r Y yw xY w)zF
    Return True if the filename can be saved in the file system.
    TF)ÚosÚpathÚsupports_unicode_filenamesÚencodeÚsysÚgetfilesystemencodingÚUnicodeEncodeError)Úfilenames    úk/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/setuptools/_distutils/tests/test_archive_util.pyÚcan_fs_encoder      sG   € ô 
‡w�w×)Ò)ØðØ�‰œ×1Ñ1Ó3Ô4ð øô ò Ùðús   �#A Á	AÁAc                 óJ   — t        j                  t        j                  | «      S ©N)Ú	functoolsÚreduceÚoperatorÚeq)Úvaluess    r   Ú	all_equalr%   )   s   € Ü×ÑœHŸK™K¨Ó0Ð0ó    c                  ó&   — t        d„ | D «       «      S )Nc              3   óZ   K  — | ]#  }t        j                  |«      j                  –— Œ% y ­wr   )ÚpathlibÚPathÚdrive)Ú.0r   s     r   ú	<genexpr>zsame_drive.<locals>.<genexpr>.   s   è ø€ Ò@°$”W—\‘\ $Ó'×-Õ-Ñ@ùs   ‚)+)r%   )Úpathss    r   Ú
same_driver/   -   s   € ÜÑ@¸%Ô@Ó@Ð@r&   c                   ó  — e Zd Zej                  j                  d«      dd„«       Zej                  j                  d«      d„ «       Zd„ Zd„ Z	ej                  j                  d«      d„ «       Zej                  j                  d«      d	„ «       Zd
„ Zd„ Zg d¢ZeD � �cg c]  }|j!                  d«      ‘Œ c}} Zd„ Zej                  j                  d«      ej                  j                  d«      d„ «       «       Zej                  j                  d«      d„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Zej                  j                  d«      d„ «       Zd„ Zd„ Zd„ Zej                  j                  d«      eed„ «       «       «       Z yc c}} w )ÚArchiveUtilTestCaseÚ
needs_zlibc                 ót   — | j                  «       }| j                  ||d«       | j                  ||dd ¬«       y )Nú.tar.gzú.tar©Úcompress©Ú_create_filesÚ_make_tarball)ÚselfÚnameÚtmpdirs      r   Útest_make_tarballz%ArchiveUtilTestCase.test_make_tarball2   s;   € ð ×#Ñ#Ó%ˆØ×Ñ˜6 4¨Ô3à×Ñ˜6 4¨¸$ÐÕ?r&   c                 óN   — | j                  «       }| j                  |ddd¬«       y )NÚarchiver4   Úgzipr6   r8   ©r;   r=   s     r   Útest_make_tarball_gzipz*ArchiveUtilTestCase.test_make_tarball_gzip:   s'   € à×#Ñ#Ó%ˆØ×Ñ˜6 9¨iÀ&ÐÕIr&   c                 óx   — t        j                  d«       | j                  «       }| j                  |ddd¬«       y )NÚbz2r@   z.tar.bz2Úbzip2r6   ©ÚpytestÚimportorskipr9   r:   rB   s     r   Útest_make_tarball_bzip2z+ArchiveUtilTestCase.test_make_tarball_bzip2?   s5   € Ü×Ñ˜EÔ"Ø×#Ñ#Ó%ˆØ×Ñ˜6 9¨jÀ7ÐÕKr&   c                 óx   — t        j                  d«       | j                  «       }| j                  |ddd¬«       y )NÚlzmar@   z.tar.xzÚxzr6   rG   rB   s     r   Útest_make_tarball_xzz(ArchiveUtilTestCase.test_make_tarball_xzD   s5   € Ü×Ñ˜FÔ#Ø×#Ñ#Ó%ˆØ×Ñ˜6 9¨iÀ$ÐÕGr&   u   not can_fs_encode('Ã¥rchiv')c                 ó&   — | j                  d«       y)zV
        Mirror test_make_tarball, except filename contains latin characters.
        u   Ã¥rchivN©r>   ©r;   s    r   Útest_make_tarball_latin1z,ArchiveUtilTestCase.test_make_tarball_latin1I   s   € ð
 	×Ñ˜yÕ)r&   u'   not can_fs_encode('ã�®ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–')c                 ó&   — | j                  d«       y)z{
        Mirror test_make_tarball, except filename contains extended
        characters outside the latin charset.
        u   ã�®ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–NrP   rQ   s    r   Útest_make_tarball_extendedz.ArchiveUtilTestCase.test_make_tarball_extendedP   s   € ð 	×ÑÐ3Õ4r&   c                 ó¸  — | j                  «       }t        ||«      rt        j                  d«       t        j
                  j                  ||«      }t        j                  |«      5  t        t        |«      d   dfi |¤Ž d d d «       ||z   }t        j
                  j                  |«      sJ ‚| j                  |«      | j                  k(  sJ ‚y # 1 sw Y   ŒPxY w)Nz)source and target should be on same driver   Údist)Úmkdtempr/   rH   Úskipr   r   Újoinr*   r   r   ÚexistsÚ_tarinfoÚ_created_files)r;   r=   Útarget_nameÚsuffixÚkwargsÚtmpdir2Ú	base_nameÚtarballs           r   r:   z!ArchiveUtilTestCase._make_tarballX   s·   € Ø—,‘,“.ˆÜ�f˜gÔ&Ü�K‰KÐCÔDä—G‘G—L‘L ¨+Ó6ˆ	ô �Y‰Y�vÓñ 	EÜœ IÓ.¨qÑ1°6ÑD¸VÒD÷	Eð ˜fÑ$ˆÜ�w‰w�~‰~˜gÔ&Ð&Ð&Ø�}‰}˜WÓ%¨×)<Ñ)<Ò<Ð<Ñ<÷	Eð 	Eús   Á'CÃCc                 ó¼   — t        j                  |«      }	 |j                  «       }|j                  «        ||j	                  «        S # |j	                  «        w xY wr   )ÚtarfileÚopenÚgetnamesÚsortÚclose)r;   r   ÚtarÚnamess       r   r[   zArchiveUtilTestCase._tarinfoh   s?   € Ü�l‰l˜4Ó ˆð	Ø—L‘L“NˆEØ�J‰JŒLØà�I‰I�KøˆC�I‰I�Kús   —!A	 Á	A)zdist/z
dist/file1z
dist/file2z	dist/sub/zdist/sub/file3z
dist/sub2/ú/c                 óÖ  — | j                  «       }t        j                  j                  |d«      }t        j                  |«       | j                  |dgd«       | j                  |dgd«       t        j                  t        j                  j                  |d«      «       | j                  |ddgd«       t        j                  t        j                  j                  |d«      «       |S )NrV   Úfile1ÚxxxÚfile2ÚsubÚfile3Úsub2)rW   r   r   rY   ÚmkdirÚ
write_file)r;   r=   rV   s      r   r9   z!ArchiveUtilTestCase._create_files{   s    € à—‘“ˆÜ�w‰w�|‰|˜F FÓ+ˆÜ
�‰�ŒØ�‰˜˜w˜¨Ô/Ø�‰˜˜w˜¨Ô/Ü
�‰”—‘—‘˜d EÓ*Ô+Ø�‰˜˜u gÐ.°Ô6Ü
�‰”—‘—‘˜d FÓ+Ô,Øˆr&   z2not (shutil.which('tar') and shutil.which('gzip'))c                 ó@  — | j                  «       }| j                  «       }t        j                  j	                  |d«      }t        j
                  «       }t        j                  |«       	 t        |d«       t        j                  |«       |dz   }t        j                  j                  |«      sJ ‚t        j                  j	                  |d«      }g d¢}g d¢}t        j
                  «       }t        j                  |«       	 t        |«       t        |«       t        j                  |«       t        j                  j                  |«      sJ ‚| j                  |«      | j                  k(  sJ ‚| j                  |«      | j                  k(  sJ ‚t        j                  j	                  |d«      }t        j
                  «       }t        j                  |«       	 t        |dd ¬«       t        j                  |«       |dz   }t        j                  j                  |«      sJ ‚t        j                  j	                  |d«      }t        j
                  «       }t        j                  |«       	 t        |dd d	¬
«       t        j                  |«       |dz   }t        j                  j                  |«      sJ ‚y # t        j                  |«       w xY w# t        j                  |«       w xY w# t        j                  |«       w xY w# t        j                  |«       w xY w)Nr@   rV   r4   zarchive2.tar.gz)ri   z-cfúarchive2.tarrV   )rA   z-fz-9rv   r6   r5   T)r7   Údry_run)r9   rW   r   r   rY   ÚgetcwdÚchdirr   rZ   r	   r[   r\   )	r;   r=   r`   ra   Úold_dirrb   Útarball2Útar_cmdÚgzip_cmds	            r   Útest_tarfile_vs_tarz'ArchiveUtilTestCase.test_tarfile_vs_tar‡   s@  € ð ×#Ñ#Ó%ˆØ—,‘,“.ˆÜ—G‘G—L‘L ¨)Ó4ˆ	Ü—)‘)“+ˆÜ
�‰�Ôð	Ü˜ FÔ+ä�H‰H�WÔð ˜iÑ'ˆÜ�w‰w�~‰~˜gÔ&Ð&Ð&ô —7‘7—<‘< Ð(9Ó:ˆÚ8ˆÚ7ˆÜ—)‘)“+ˆÜ
�‰�Ôð	Ü�'ŒNÜ�(ŒOä�H‰H�WÔä�w‰w�~‰~˜hÔ'Ð'Ð'à�}‰}˜WÓ%¨×)<Ñ)<Ò<Ð<Ð<Ø�}‰}˜XÓ&¨$×*=Ñ*=Ò=Ð=Ð=ô —G‘G—L‘L ¨)Ó4ˆ	Ü—)‘)“+ˆÜ
�‰�Ôð	Ü˜ F°TÕ:ä�H‰H�WÔØ˜fÑ$ˆÜ�w‰w�~‰~˜gÔ&Ð&Ð&ô —G‘G—L‘L ¨)Ó4ˆ	Ü—)‘)“+ˆÜ
�‰�Ôð	Ü˜ F°TÀ4ÕHä�H‰H�WÔØ˜fÑ$ˆÜ�w‰w�~‰~˜gÔ&Ð&Ñ&øôW �H‰H�WÕûô  �H‰H�WÕûô �H‰H�WÕûô �H‰H�WÕús0   Á+J8 ÄK ÇK, É-L Ê8KËK)Ë,LÌLc                 ó   — t        j                  d«      }| j                  «       }t        j                  j                  | j                  «       d«      }t	        j                  |«      5  t        |d«       d d d «       |dz   }t        j                  j                  |«      sJ ‚|j                  |«      5 }t        |j                  «       «      | j                  k(  sJ ‚	 d d d «       y # 1 sw Y   ŒsxY w# 1 sw Y   y xY w)NÚzipfiler@   rV   ú.zip)rH   rI   r9   r   r   rY   rW   r*   r   rZ   ÚZipFileÚsortedÚnamelistÚ_zip_created_files)r;   r€   r=   ra   rb   Úzfs         r   Útest_make_zipfilez%ArchiveUtilTestCase.test_make_zipfile¿   sÓ   € ä×%Ñ% iÓ0ˆà×#Ñ#Ó%ˆÜ—G‘G—L‘L §¡£°Ó;ˆ	Ü�Y‰Y�vÓñ 	,Ü˜ FÔ+÷	,ð ˜fÑ$ˆÜ�w‰w�~‰~˜gÔ&Ð&Ð&Ø�_‰_˜WÓ%ð 	D¨Ü˜"Ÿ+™+›-Ó(¨D×,CÑ,CÒCÐCÑC÷	Dð 	D÷	,ð 	,ú÷	Dð 	Dús   Á)C(Â5)C4Ã(C1Ã4C=c                 óÐ  ‡‡‡— t        j                  d«      Št        | t        j                  dd «       g Š‰j
                  Šˆˆˆfd„}t        | t        j                  d|«       | j                  «       }t        j                  j                  | j                  «       d«      }t        j                  |«      5  t        |d«       d d d «       |dz   }‰|dfd	‰j                  ifgk(  sJ ‚t        j                  j                  |«      sJ ‚‰j                  |«      5 }t        |j!                  «       «      | j"                  k(  sJ ‚	 d d d «       y # 1 sw Y   Œ‹xY w# 1 sw Y   y xY w)
Nr€   Úzlibc                  óx   •— |j                  dd «      ‰j                  k(  r‰j                  | |f«        ‰| i |¤ŽS )NÚcompression)ÚgetÚ
ZIP_STOREDÚappend)ÚaÚkwÚcalledr€   Úzipfile_classs     €€€r   Úfake_zipfilezCArchiveUtilTestCase.test_make_zipfile_no_zlib.<locals>.fake_zipfileÕ   s<   ø€ Ø�v‰v�m TÓ*¨g×.@Ñ.@Ò@Ø—‘˜q "˜gÔ&Ù  !Ð* rÑ*Ð*r&   r‚   r@   rV   r�   Úwr‹   )rH   rI   r   r   r€   r‚   r9   r   r   rY   rW   r*   r   r�   rZ   rƒ   r„   r…   )	r;   r“   r=   ra   rb   r†   r‘   r€   r’   s	         @@@r   Útest_make_zipfile_no_zlibz-ArchiveUtilTestCase.test_make_zipfile_no_zlibÎ   s8  ú€ Ü×%Ñ% iÓ0ˆÜˆd”L×(Ñ(¨&°$Ô7àˆØŸ™ˆö	+ô
 	ˆd”L×(Ñ(¨)°\ÔBð ×#Ñ#Ó%ˆÜ—G‘G—L‘L §¡£°Ó;ˆ	Ü�Y‰Y�vÓñ 	,Ü˜ FÔ+÷	,ð ˜fÑ$ˆØ˜G S˜>¨M¸7×;MÑ;MÐ+NÐOÐPÒPÐPÐPÜ�w‰w�~‰~˜gÔ&Ð&Ð&Ø�_‰_˜WÓ%ð 	D¨Ü˜"Ÿ+™+›-Ó(¨D×,CÑ,CÒCÐCÑC÷	Dð 	D÷	,ð 	,ú÷	Dð 	Dús   Â9EÄ)EÅEÅE%c                 óH   — t        g d¢«      dk(  sJ ‚t        g d¢«      	 �J ‚y )N)Úgztarrn   Úziprn   )r—   ÚbztarÚxztarÚztarri   r˜   )r   rQ   s    r   Útest_check_archive_formatsz.ArchiveUtilTestCase.test_check_archive_formatsè   s1   € Ü$Ò%<Ó=ÀÒFÐFÐFä!Ò"SÓTØðð	
ñr&   c                 óØ   — | j                  «       }t        j                  j                  |d«      }t	        j
                  t        «      5  t        |d«       d d d «       y # 1 sw Y   y xY w)Nr@   rn   )rW   r   r   rY   rH   ÚraisesÚ
ValueErrorr   )r;   r=   ra   s      r   Útest_make_archivez%ArchiveUtilTestCase.test_make_archiveï   sL   € Ø—‘“ˆÜ—G‘G—L‘L ¨Ó3ˆ	Ü�]‰]œ:Ó&ñ 	+Ü˜ EÔ*÷	+÷ 	+ñ 	+ús   Á
A Á A)c                 ó6  — t        j                  «       }d„ }|g dft        d<   	 	 t        dd| j	                  «       ¬«       t        j                  «       |k(  sJ ‚	 t        j                  d«       y # t
        $ r Y Œ;w xY w# t        j                  d«       w xY w)Nc                  ó   — t        «       ‚r   )ÚRuntimeError)Úargsr�   s     r   Ú_breaksz:ArchiveUtilTestCase.test_make_archive_cwd.<locals>._breaksø   s
   € Ü“.Ð r&   zxxx filern   )Úroot_dir)r   rx   r   r   rW   Ú	ExceptionÚpop)r;   Úcurrent_dirr¥   s      r   Útest_make_archive_cwdz)ArchiveUtilTestCase.test_make_archive_cwdõ   sŠ   € Ü—i‘i“kˆò	!ð #*¨2¨zÐ!:Œ˜Ñð	'ðÜ˜U E°D·L±L³NÕCô —9‘9“; +Ò-Ð-Ñ-ä×Ñ Õ&øô	 ò Ùðûô ×Ñ Õ&ús)   ¦A2 ÁB Á2	A>Á;B Á=A>Á>B ÂBc                 óf  — | j                  «       }t        j                  j                  | j	                  «       d«      }t        |d|d«      }t        j                  j                  |«      sJ ‚t        j                  j                  |«      dk(  sJ ‚| j                  |«      | j                  k(  sJ ‚y )Nr@   ri   rV   zarchive.tar©
r9   r   r   rY   rW   r   rZ   Úbasenamer[   r\   ©r;   Úbase_dirra   Úress       r   Útest_make_archive_tarz)ArchiveUtilTestCase.test_make_archive_tar  sŠ   € Ø×%Ñ%Ó'ˆÜ—G‘G—L‘L §¡£°Ó;ˆ	Ü˜9 e¨X°vÓ>ˆÜ�w‰w�~‰~˜cÔ"Ð"Ð"Ü�w‰w×Ñ Ó$¨Ò5Ð5Ð5Ø�}‰}˜SÓ! T×%8Ñ%8Ò8Ð8Ñ8r&   c                 óf  — | j                  «       }t        j                  j                  | j	                  «       d«      }t        |d|d«      }t        j                  j                  |«      sJ ‚t        j                  j                  |«      dk(  sJ ‚| j                  |«      | j                  k(  sJ ‚y )Nr@   r—   rV   zarchive.tar.gzr¬   r®   s       r   Útest_make_archive_gztarz+ArchiveUtilTestCase.test_make_archive_gztar  s‹   € à×%Ñ%Ó'ˆÜ—G‘G—L‘L §¡£°Ó;ˆ	Ü˜9 g¨x¸Ó@ˆÜ�w‰w�~‰~˜cÔ"Ð"Ð"Ü�w‰w×Ñ Ó$Ð(8Ò8Ð8Ð8Ø�}‰}˜SÓ! T×%8Ñ%8Ò8Ð8Ñ8r&   c                 ó�  — t        j                  d«       | j                  «       }t        j                  j                  | j                  «       d«      }t        |d|d«      }t        j                  j                  |«      sJ ‚t        j                  j                  |«      dk(  sJ ‚| j                  |«      | j                  k(  sJ ‚y )NrE   r@   r™   rV   zarchive.tar.bz2©rH   rI   r9   r   r   rY   rW   r   rZ   r­   r[   r\   r®   s       r   Útest_make_archive_bztarz+ArchiveUtilTestCase.test_make_archive_bztar  s™   € Ü×Ñ˜EÔ"Ø×%Ñ%Ó'ˆÜ—G‘G—L‘L §¡£°Ó;ˆ	Ü˜9 g¨x¸Ó@ˆÜ�w‰w�~‰~˜cÔ"Ð"Ð"Ü�w‰w×Ñ Ó$Ð(9Ò9Ð9Ð9Ø�}‰}˜SÓ! T×%8Ñ%8Ò8Ð8Ñ8r&   c                 ó�  — t        j                  d«       | j                  «       }t        j                  j                  | j                  «       d«      }t        |d|d«      }t        j                  j                  |«      sJ ‚t        j                  j                  |«      dk(  sJ ‚| j                  |«      | j                  k(  sJ ‚y )NrL   r@   rš   rV   zarchive.tar.xzrµ   r®   s       r   Útest_make_archive_xztarz+ArchiveUtilTestCase.test_make_archive_xztar  s™   € Ü×Ñ˜FÔ#Ø×%Ñ%Ó'ˆÜ—G‘G—L‘L §¡£°Ó;ˆ	Ü˜9 g¨x¸Ó@ˆÜ�w‰w�~‰~˜cÔ"Ð"Ð"Ü�w‰w×Ñ Ó$Ð(8Ò8Ð8Ð8Ø�}‰}˜SÓ! T×%8Ñ%8Ò8Ð8Ñ8r&   c                 ó   — t         r1t        j                  d«      d   }t        j                  d«      d   }ndx}}| j                  «       }| j                  «       }t        j                  j                  | j                  «       d«      }t        |d||||¬«      }t        j                  j                  |«      sJ ‚t        |d||«      }t        j                  j                  |«      sJ ‚t        |d||||¬«      }t        j                  j                  |«      sJ ‚t        |d||dd¬«      }t        j                  j                  |«      sJ ‚y )	Nr   Úrootr@   r˜   )ÚownerÚgroupri   Ú	kjhkjhkjgÚoihohoh)r   r   Úgetgrgidr   Úgetpwuidr9   rW   r   r   rY   r   rZ   )r;   r¼   r»   r¯   r¦   ra   r°   s          r   Útest_make_archive_owner_groupz1ArchiveUtilTestCase.test_make_archive_owner_group(  s  € õ Ü—L‘L “O AÑ&ˆEÜ—L‘L “O AÑ&‰Eà"Ð"ˆE�Eà×%Ñ%Ó'ˆØ—<‘<“>ˆÜ—G‘G—L‘L §¡£°Ó;ˆ	ÜØ�u˜h¨¸ÀUô
ˆô �w‰w�~‰~˜cÔ"Ð"Ð"ä˜9 e¨X°xÓ@ˆÜ�w‰w�~‰~˜cÔ"Ð"Ð"äØ�u˜h¨¸ÀUô
ˆô �w‰w�~‰~˜cÔ"Ð"Ð"äØ�u˜h¨¸È9ô
ˆô �w‰w�~‰~˜cÔ"Ð"Ñ"r&   c                 óÚ  — | j                  «       }t        j                  j                  | j	                  «       d«      }t        j
                  «       }t        j                  |«       t        j                  d«      d   }t        j                  d«      d   }	 t        |dd ||¬«      }t        j                  |«       t        j                  j                  |«      sJ ‚t        j                  |«      }	 |j                  «       D ]$  }|j                   dk(  sJ ‚|j"                  dk(  rŒ$J ‚ 	 |j%                  «        y # t        j                  |«       w xY w# |j%                  «        w xY w)Nr@   r   rV   )r7   r»   r¼   )r9   r   r   rY   rW   rx   ry   r   r¿   r   rÀ   r   rZ   rd   re   Ú
getmembersÚuidÚgidrh   )	r;   r=   ra   rz   r¼   r»   Úarchive_namer@   Úmembers	            r   Útest_tarfile_root_ownerz+ArchiveUtilTestCase.test_tarfile_root_ownerF  s  € ð ×#Ñ#Ó%ˆÜ—G‘G—L‘L §¡£°Ó;ˆ	Ü—)‘)“+ˆÜ
�‰�ÔÜ—‘˜Q“ Ñ"ˆÜ—‘˜Q“ Ñ"ˆð	Ü'Ø˜6¨D¸ÀUôˆLô �H‰H�WÔô �w‰w�~‰~˜lÔ+Ð+Ð+ô —,‘,˜|Ó,ˆð	Ø!×,Ñ,Ó.ò '�Ø—z‘z Q’Ð&�Ø—z‘z Q“Ð&�ñ'ð �M‰M�Oøô �H‰H�WÕûð �M‰M�Oús   ÂD> Ã53E Ä)E Ä>EÅE*N)r@   )!Ú__name__Ú
__module__Ú__qualname__rH   ÚmarkÚusefixturesr>   rC   rJ   rN   ÚskipifrR   rT   r:   r[   r…   Úrstripr\   r9   r~   r‡   r•   rœ   r    rª   r±   r³   r¶   r¸   rÁ   r   r   rÈ   )r,   Úps   00r   r1   r1   1   s¹  „ Ø‡[�[×Ñ˜\Ó*ò@ó +ð@ð ‡[�[×Ñ˜\Ó*ñJó +ðJòLò
Hð
 ‡[�[×ÑÐ6Ó7ñ*ó 8ð*ð ‡[�[×ÑÐAÓBñ5ó Cð5ò=ò òÐð .@×@¨�a—h‘h˜s•mÓ@€Nò
ð ‡[�[×Ñ˜\Ó*Ø‡[�[×ÑÐLÓMñ4'ó Nó +ð4'ðl ‡[�[×Ñ˜\Ó*ñDó +ðDòDò4
ò+ò'ò 9ð ‡[�[×Ñ˜\Ó*ñ9ó +ð9ò9ò9ò#ð< ‡[�[×Ñ˜\Ó*ØØñó ó ó +ñùóa As   ÂFr1   )$Ú__doc__r    r"   r   r)   r   rd   Ú	distutilsr   Údistutils.archive_utilr   r   r   r   r   Údistutils.spawnr	   Údistutils.testsr
   Úos.pathr   r   rH   Útest.supportr   Úunix_compatr   r   r   r   r   r   r%   r/   ÚTempdirManagerr1   © r&   r   ú<module>rÛ      se   ðÙ 'ã Û Û 	Û Û 
Û Ý "÷õ õ "Ý #Ý ã Û Ý ç PÕ Pò
ò1òAôp˜'×0Ñ0õ pr&   