+
    êhh€  ã                   óš  € R t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RI	t	^ RI
Ht ^ RIHt ^ RIHt ^ RIt^ RIt^ RIHtHt ^ RIHt ^ RIHt ^ RIHt ^ R	IHt ^ R
IHt ^ RIH t  ^RI!H"t" ^ RI#t#^ RI$H%t% RRRRRR.RRR./RR]PL                  PO                  RR4      .3./t(R](: R2t)]! R]PL                  PO                  RR4      .]PL                  PO                  RR4      .R7      t*]*PV                  ]*PX                  ,           t-]P\                  R 4       t/R  t0R! t1R" t2R# t3]Ph                  Pk                  ]3! 4       R$R%7      t6]Ph                  Po                  R&R'R%7      t8]Ph                  Po                  ]#Pr                  Pu                  R(4      '       * R)R%7      t;R* t<R+ t= ! R, R-4      t>R. t? ! R/ R04      t@R1 tAR2 tBR# )3zsdist testsN©Úcleandoc)ÚPath)Úmock)ÚCommandÚSetuptoolsDeprecationWarning)Úmetadata)Úmanifest_maker)Úsdist)ÚDistribution)Ú	Extension)Úfail_on_ascii)Ú	Filenames)Ú	run_setupÚnameÚ
sdist_testÚversionz0.0ÚpackagesÚpackage_dataz*.txtÚ
data_filesÚdataÚdúe.datz&from setuptools import setup

setup(**z)
úsdist_test.fzf.cúf.h©r   ÚsourcesÚdependsc               #   ó2  "  € \         P                  \         P                  r\        P                  ! 4       \        P                  ! 4       u\         n        \         n         R x € Wu\         n        \         n        R #   Yu\         n        \         n        i ; i5i©N)ÚsysÚstdoutÚstderrÚioÚStringIO)Ú
old_stdoutÚ
old_stderrs     Ú=/usr/lib/python3/dist-packages/setuptools/tests/test_sdist.pyÚquietr(   6   sT   é € ä ŸZ™Z¬¯©�
ÜŸ[š[›]¬B¯KªK«MÐ„C„J””
ð8Ûà!+ÐŒŒ
”C–Jø ÐŒŒ
”C•Jüs   ‚ABÁ A< Á$BÁ<BÂBc                 óÌ   € \        V \        4      '       g0   V P                  \        P                  P                  R 4      R4      # V P                  \        P                  R4      # )Úasciió   /Ú/)Ú
isinstanceÚstrÚreplaceÚosÚsepÚencode©Úpaths   &r'   Úposixr5   A   sB   € Ü�dœC× Ò Ø�|‰|œBŸF™FŸM™M¨'Ó2°DÓ9Ð9à�|‰|œBŸF™F CÓ(Ð(ó    c                 óø   € \        V \        4      '       d   \        P                  ! R V 4      #  V P	                  R4      p \        P                  ! R V 4      p V P                  R4      p V #   \         d     T # i ; i)ÚNFDúutf-8)r-   r.   ÚunicodedataÚ	normalizeÚdecoder2   ÚUnicodeErrorr3   s   &r'   Ú	decomposer>   I   su   € Ü�$œ×ÒÜ×$Ò$ U¨DÓ1Ð1ðØ�{‰{˜7Ó#ˆÜ×$Ò$ U¨DÓ1ˆØ�{‰{˜7Ó#ˆð €Køô ô ØØ€Kðús   ¯9A* Á*A9Á8A9c                 óˆ   € \        V R 4      ;_uu_ 4       pVP                  4       uuRRR4       #   + '       g   i     R# ; i)ÚrbN)ÚopenÚread)ÚfilenameÚfps   & r'   Úread_all_bytesrE   U   s)   € Ü	ˆh˜×	Ô	 Ø�w‰w‹y÷ 
×	×	Ó	ús	   •0°A	c                  óÒ   €  \         P                  ! \        P                  R 7      w  r\        P
                  ! V 4       \        P                  ! V4       R#   \         d     R# i ; i))ÚsuffixTN)ÚtempfileÚmkstempr   Úlatin_1r0   ÚcloseÚremoveÚ	Exception)ÚdescrC   s     r'   Úlatin1_failrO   Z   sH   € ðÜ!×)Ò)´×1BÑ1BÔC‰ˆÜ
�Š�ŒÜ
�	Š	�(ÖøÜô Úðús   ‚AA ÁA&Á%A&z)System does not support latin-1 filenames)Úreasonz%os.environ.get('PYTEST_XDIST_WORKER')zpytest-dev/pytest-xdist#843Ú
setuptoolsz/the test is not supported with stdlib distutilsc                 ó:   € \        V R 4      P                  4        V # )Úwb)rA   rK   r3   s   &r'   ÚtouchrT   s   s   € ÜˆˆtÓ×ÑÔØ€Kr6   c                 ó�   €  \         P                  ! W4       V#   \        \        3 d    \        P
                  ! R 4        R# i ; i)zsymlink not supported in OSN)r0   ÚsymlinkÚOSErrorÚNotImplementedErrorÚpytestÚskip)ÚsrcÚdsts   &&r'   Úsymlink_or_skip_testr]   x   sA   € ðÜ
�
Š
�3Ôð €Jøô Ô(Ð)ô Ü�ŠÐ1Ô2Úðús   ‚ š'AÁAc                   ó¾  a € ] tR t^�t o ]P
                  ! RR7      R 4       tR tR tR t	R t
R tR	 tR
 tRR RR RR RR /t]]P                   P#                  R]P%                  4       4      R 4       4       tR tR tR tR tR tR t]R 4       t]R 4       t]R 4       t]R 4       t] R 4       t!]] R  4       4       t"]#R! 4       t$] ]R" 4       4       t%R#R$R%R&R'R(R)R*/t&]P                   P#                  R+]&P%                  4       4      ]P                   PO                  R,4      R- 4       4       t(R. t)R/ t*R0 t+]P                   PY                  R14      R2 4       t-R3t.V t/R4# )5ÚTestSdistTestT)Úautousec              #  óæ  "  € VR ,          pVP                  4        VR,          P                  \        RR7       VR,          pVP                  4        VR,          pVP                  4        R F  p\        W$,          4       K  	  \        VR,          4       \         F  p\        W,          4       K  	  VP                  4       ;_uu_ 4        Vx € RRR4       R#   + '       g   i     R# ; i5i)	Úproject_rootúsetup.pyr9   ©Úencodingr   r   r   N)z__init__.pyúa.txtúb.txtúc.rst)ÚmkdirÚ
write_textÚSETUP_PYrT   ÚEXTENSION_SOURCESÚas_cwd)ÚselfÚtmpdirÚtest_pkgÚdata_folderÚfnames   &&   r'   Ú
source_dirÚTestSdistTest.source_dir‚   s´   é € à˜.Õ(ˆØ�‰Œà	�*Õ	×(Ñ(¬¸GÐ(ÔDð ˜LÕ(ˆØ�‰ÔØ˜s•lˆØ×ÑÔó @ˆEÜ�(Õ"Ö#ñ @äˆk˜GÕ#Ô$÷ 'ˆEÜ�&•.Ö!ñ 'ð �]‰]�_�_ØŠL÷ �_�_Š_üs   ‚CC1ÃCÃ
C1ÃC.	Ã(	C1c                ój  € VP                   P                  p\        P                  P	                  R R4      V9   g   Q h\        P                  P	                  R R4      V9   g   Q h\        P                  P	                  R R4      V9  g   Q h\        P                  P	                  RR4      V9   g   Q hR# )r   rf   rg   rh   r   r   N)ÚfilelistÚfilesr0   r4   Újoin)rn   ÚcmdÚmanifests   && r'   Úassert_package_data_in_manifestÚ-TestSdistTest.assert_package_data_in_manifest›   s…   € Ø—<‘<×%Ñ%ˆÜ�w‰w�|‰|˜L¨'Ó2°hÔ>Ð>Ð>Ü�w‰w�|‰|˜L¨'Ó2°hÔ>Ð>Ð>Ü�w‰w�|‰|˜L¨'Ó2¸(ÔBÐBÐBÜ�w‰w�|‰|˜C Ó)¨XÔ5Ð5Ò5r6   c                ó   € / \         CR \        ./Cp\        V4      pRVn        \	        V4      pVP                  4        \        4       ;_uu_ 4        VP                  4        RRR4       V#   + '       g   i     T# ; i)Úext_modulesrc   N)ÚSETUP_ATTRSÚ	EXTENSIONr   Úscript_namer
   Úensure_finalizedr(   Úrun©rn   Úsetup_attrsÚdistry   s   &   r'   Úsetup_with_extensionÚ"TestSdistTest.setup_with_extension¢   sg   € ØAœÐA m´i°[ÑAˆä˜KÓ(ˆØ%ˆÔÜ�D‹kˆØ×ÑÔä�W�WØ�G‰GŒI÷ ð ˆ
÷ ŽWð ˆ
ús   ÁA,Á,A=	c                ó  € \        \        4      pRVn        \        V4      pVP	                  4        \        4       ;_uu_ 4        VP                  4        RRR4       V P                  V4       R#   + '       g   i     L#; i)zšRegression test for pull request #4: ensures that files listed in
package_data are included in the manifest even if they're not added to
version control.
rc   N)r   r   r�   r
   r‚   r(   rƒ   r{   )rn   r†   ry   s   &  r'   Útest_package_data_in_sdistÚ(TestSdistTest.test_package_data_in_sdist¯   sX   € ô œKÓ(ˆØ%ˆÔÜ�D‹kˆØ×ÑÔä�W�WØ�G‰GŒI÷ ð 	×,Ñ,¨SÖ1÷ �Wús   ÁA0Á0B 	c                ó8  € / \         CRR/CpVR,          '       g   Q h\        V4      pRVn        \        V4      pVP	                  4        \        4       ;_uu_ 4        VP                  4        RRR4       V P                  V4       R#   + '       g   i     L#; i)z=
Ensure package_data and include_package_data work
together.
Úinclude_package_dataTr   rc   N)r   r   r�   r
   r‚   r(   rƒ   r{   r„   s   &   r'   Ú3test_package_data_and_include_package_data_in_sdistÚATestSdistTest.test_package_data_and_include_package_data_in_sdist¿   s|   € ð
 DœÐCÐ&<¸dÑCˆØ˜>×*Ô*Ð*Ð*ä˜KÓ(ˆØ%ˆÔÜ�D‹kˆØ×ÑÔä�W�WØ�G‰GŒI÷ ð 	×,Ñ,¨SÖ1÷ �Wús   ÁB	Â	B	c                óž   € V P                  4       pV P                  V4       VP                  P                  p\         F  pW29   d   K  Q h	  R# )zu
Ensure that the files listed in Extension.sources and Extension.depends
are automatically included in the manifest.
N)r‡   r{   rv   rw   rl   )rn   ry   rz   r4   s   &   r'   Útest_extension_sources_in_sdistÚ-TestSdistTest.test_extension_sources_in_sdistÑ   sE   € ð
 ×'Ñ'Ó)ˆØ×,Ñ,¨SÔ1Ø—<‘<×%Ñ%ˆß%ˆDØÖ#Ð#Ð#ó &r6   c                óä   € \          F  p\        P                  ! V4       K  	  V P                  4       pV P	                  V4       VP
                  P                  p\          F  pW9  d   K  Q h	  R# )zŸ
Similar to test_extension_sources_in_sdist but the referenced files don't exist.
Missing files should not be included in distribution (with no error raised).
N)rl   r0   rL   r‡   r{   rv   rw   )rn   r4   ry   rz   s   &   r'   Útest_missing_extension_sourcesÚ,TestSdistTest.test_missing_extension_sourcesÜ   s\   € ÷
 &ˆDÜ�IŠI�dŽOñ &ð ×'Ñ'Ó)ˆØ×,Ñ,¨SÔ1Ø—<‘<×%Ñ%ˆß%ˆDØÖ'Ð'Ð'ó &r6   c                óà  € . p\          F„  p\        P                  P                  V4      w  r4VR,           V,           p\        P                  ! W%4       \        \        P                  P                  V4      V4       VP                  V4       K†  	  V P                  4       pV P                  V4       VP                  P                  p\          F  pW'9   d   K  Q h	  V F  pW'9  d   K  Q h	  R# )zÕ
Similar to test_extension_sources_in_sdist but the referenced files are
instead symbolic links to project-local files. Referenced file paths
should be included. Symlink targets themselves should NOT be included.
z_target.N)rl   r0   r4   ÚsplitextÚrenamer]   ÚbasenameÚappendr‡   r{   rv   rw   )rn   Ú	symlinkedr4   ÚbaseÚextÚtargetry   rz   s   &       r'   Ú test_symlinked_extension_sourcesÚ.TestSdistTest.test_symlinked_extension_sourcesê   sÄ   € ð ˆ	ß%ˆDÜŸ™×(Ñ(¨Ó.‰IˆDØ˜JÕ&¨Õ,ˆFä�IŠI�dÔ#Ü ¤§¡×!1Ñ!1°&Ó!9¸4Ô@Ø×Ñ˜VÖ$ñ &ð ×'Ñ'Ó)ˆØ×,Ñ,¨SÔ1Ø—<‘<×%Ñ%ˆß%ˆDØÖ#Ð#Ð#ñ &ãˆDØÖ'Ð'Ð'ó r6   zmust be relativec                 ó|   € \         P                  P                  \         P                  P                  R R4      4      # )r   r   )r0   r4   Úabspathrx   © r6   r'   Ú<lambda>ÚTestSdistTest.<lambda>  s!   € Ü�G‰G�O‰OœBŸG™GŸL™L¨°uÓ=Ô>r6   zcan't have `..` segmentsc                 óF   € \         P                  P                  R RR R4      # )r   ú..r   ©r0   r4   rx   r£   r6   r'   r¤   r¥     s   € Ü�G‰G�L‰L˜ t¨\¸5ÔAr6   zdoesn't existc                 óB   € \         P                  P                  R R4      # )r   zthis_file_does_not_exist.hr¨   r£   r6   r'   r¤   r¥     s   € Ü�G‰G�L‰L˜Ð'CÔDr6   zmust be inside the project rootc                 óh   € \        \        \        P                  P	                  R R4      4      R4      # )r§   zoutside_of_project_root.hz	symlink.h)r]   rT   r0   r4   rx   r£   r6   r'   r¤   r¥     s%   € Ü Ü”b—g‘g—l‘l 4Ð)DÓEÓFØôr6   rP   c           	     ó  € V P                   V,          ! 4       p\        R. V.R7      p/ \        CRV./Cp\        V4      pRVn        \        V4      pVP                  4        \        4       ;_uu_ 4        VP                  \        P                  4      ;_uu_ 4        VP                  4        RRR4       RRR4       V P                  V4       VP                  P                  pW89  g   Q hVP                   U	U
Uu. uF0  w  ršpV	R8X  g   K  V
\        P                  8X  g   K&  W;9   g   K.  VNK2  	  pp
p	p\!        V4      ^8X  g   Q hVw  pW9   g   Q hR#   + '       g   i     L±; i  + '       g   i     L¼; iu upp
p	i )aŽ  
Due to backwards compatibility reasons, `Extension.depends` should accept
invalid/weird paths, but then ignore them when building a sdist.

This test verifies that the source distribution is still built
successfully with such paths, but that instead of adding these paths to
the manifest, we emit an informational message, notifying the user that
the invalid path won't be automatically included.
r   r   r~   rc   NÚroot)Ú_INVALID_PATHSr   r   r   r�   r
   r‚   r(   Úat_levelÚloggingÚINFOrƒ   r{   rv   rw   Úrecord_tuplesÚlen)rn   rP   ÚcaplogÚinvalid_pathÚ	extensionr…   r†   ry   rz   ÚloggerÚlevelÚmessageÚexpected_messages   &&&          r'   Útest_invalid_extension_dependsÚ,TestSdistTest.test_invalid_extension_depends  sQ  € ð ×*Ñ*¨6Ö2Ó4ˆÜØØØ!�Nô
ˆ	ð
 BœÐA m°i°[ÑAˆä˜KÓ(ˆØ%ˆÔÜ�D‹kˆØ×ÑÔä�W�W�f—o‘o¤g§l¡l×3Õ3Ø�G‰GŒI÷ 4�Wð 	×,Ñ,¨SÔ1Ø—<‘<×%Ñ%ˆØÔ+Ð+Ð+ð -3×,@Ò,@õ
á,@Ñ(� à˜&Ñ ô ð œWŸ\™\Ñ)ô	 ð
 !Ñ+÷ ˆGÙ,@ð 	ò 
ô Ð#Ó$¨Ô)Ð)Ð)Ø.ÑÐ	ØÔ)Ð)Ò)÷% 4×3ú�W�Wüô
s<   Á4(E)ÂE	Â-E)Ã<E<ÄE<Ä$E<Ä,E<ÅE&Å!E)Å)E9	c           	     ó¬  a€ ^ RI Hp \        P                  ! 4       o ! V3R lRV4      p/ \        CRR/CpVR,          '       g   Q h\        V4      pRVn        \        V4      pVP                  4        RV/Vn	        RV/VP                  n	        VP                  P                  R4      V8X  g   Q hR	p\        4       ;_uu_ 4        \        P                  ! \        VR
7      ;_uu_ 4        VP!                  4        RRR4       RRR4       SP#                  4        V P%                  V4       R#   + '       g   i     L;; i  + '       g   i     LF; i)zY
Ensure projects defining custom build_py don't break
when creating sdists (issue #2849)
)Úbuild_pyc                   ó:   <a a€ ] tR tRt oRtV V3R ltRtVtV ;t# )Ú9TestSdistTest.test_custom_build_py.<locals>.CustomBuildPyiI  z@
Some projects have custom commands inheriting from `distutils`
c                ó.   <€ S! 4        \         SV `  4       # r   )ÚsuperÚget_data_files)rn   Ú	__class__Úusing_custom_command_guards   &€€r'   rÂ   ÚHTestSdistTest.test_custom_build_py.<locals>.CustomBuildPy.get_data_filesN  s   ø€ Ù*Ô,Ü‘wÑ-Ó/Ð/r6   r£   )	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__rÂ   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)rÃ   Ú__classdict__rÄ   s   @@€r'   ÚCustomBuildPyr¿   I  s   ú‡ € ñ÷0ö 0r6   rÏ   r�   Tr   rc   r½   zsetuptools instead of distutils)ÚmatchN)Údistutils.command.build_pyr½   r   ÚMockr   r   r�   r
   r‚   ÚcmdclassÚdistributionÚget_command_classr(   rY   Úwarnsr   rƒ   Úassert_calledr{   )rn   ÚOrigBuildPyrÏ   r…   r†   ry   ÚmsgrÄ   s   &      @r'   Útest_custom_build_pyÚ"TestSdistTest.test_custom_build_py@  s  ø€ õ
 	Gä%)§Y¢Y£[Ð"÷	0˜Kô 	0ð DœÐCÐ&<¸dÑCˆØ˜>×*Ô*Ð*Ð*ä˜KÓ(ˆØ%ˆÔÜ�D‹kˆØ×ÑÔð # MÐ2ˆŒØ%/°Ð$?ˆ×ÑÔ!Ø×Ñ×1Ñ1°*Ó=ÀÔNÐNÐNà/ˆÜ�W�W”f—l’lÔ#?Às×KÖKØ�G‰GŒI÷ L�Wð 	#×0Ñ0Ô2Ø×,Ñ,¨SÖ1÷	 L×Kú�W�Wús$   Ã%EÃ,D0	Ã=EÄ0E Ä;EÅE	c                ó"  € \        \        4      pR Vn        \        V4      pVP	                  4        \        4       ;_uu_ 4        VP                  4        RRR4       VP                  P                  pRV9   g   Q hR#   + '       g   i     L1; i)úfoo.pyNrc   )	r   r   r�   r
   r‚   r(   rƒ   rv   rw   ©rn   r†   ry   rz   s   &   r'   Útest_setup_py_existsÚ"TestSdistTest.test_setup_py_existsf  se   € ÜœKÓ(ˆØ#ˆÔÜ�D‹kˆØ×ÑÔä�W�WØ�G‰GŒI÷ ð —<‘<×%Ñ%ˆØ˜XÔ%Ð%Ò%÷	 �Wús   ÁA>Á>B	c                ó˜  € \        \        4      pR Vn        \        V4      pVP	                  4        \
        P                  P                  R4      '       d   \
        P                  ! R4       \        4       ;_uu_ 4        VP                  4        RRR4       VP                  P                  pRV9  g   Q hR#   + '       g   i     L1; i)rÝ   rc   N)r   r   r�   r
   r‚   r0   r4   ÚexistsrL   r(   rƒ   rv   rw   rÞ   s   &   r'   Útest_setup_py_missingÚ#TestSdistTest.test_setup_py_missingr  s„   € ÜœKÓ(ˆØ#ˆÔÜ�D‹kˆØ×ÑÔä�7‰7�>‰>˜*×%Ò%Ü�IŠI�jÔ!Ü�W�WØ�G‰GŒI÷ ð —<‘<×%Ñ%ˆØ Ô)Ð)Ò)÷	 �Wús   Á?B9Â9C		c                ó¨  € \        R RRR7      ;_uu_ 4       pVP                  R4       RRR4       \        \        4      pRVn        \        V4      pVP                  4        \        4       ;_uu_ 4        VP                  4        RRR4       VP                  P                  pRV9  g   Q hR#   + '       g   i     L�; i  + '       g   i     LD; i)úMANIFEST.inÚwr9   rd   zexclude setup.pyNrÝ   rc   )rA   Úwriter   r   r�   r
   r‚   r(   rƒ   rv   rw   )rn   Úmanifest_filer†   ry   rz   s   &    r'   Útest_setup_py_excludedÚ$TestSdistTest.test_setup_py_excluded€  s•   € Ü�- ¨w×7Õ7¸=Ø×ÑÐ 2Ô3÷ 8ô œKÓ(ˆØ#ˆÔÜ�D‹kˆØ×ÑÔä�W�WØ�G‰GŒI÷ ð —<‘<×%Ñ%ˆØ Ô)Ð)Ò)÷ 8×7ú÷ �Wús   —B.Á4CÂ.B>	ÃC	c                óÂ  € \        VR,          4       \        VR,          4       \        \        4      pRVn        \	        V4      pVP                  4        \        4       ;_uu_ 4        VP                  4        RRR4       \        R VP                  P                  4      pRV9  g   Q V4       hRV9  g   Q V4       hRV9  g   Q V4       hR#   + '       g   i     L]; i)z~
Make sure default files (README.*, etc.) are added in a case-sensitive
way to avoid problems with packages built on Windows.
z
readme.rstz	SETUP.cfgzsetup.PYNc                 ó"   € V P                  4       # r   )Úlower)Úxs   &r'   r¤   Ú>TestSdistTest.test_defaults_case_sensitivity.<locals>.<lambda>¦  s
   €  §¡¤r6   rc   z	setup.cfg)rT   r   r   r�   r
   r‚   r(   rƒ   Úmaprv   rw   ©rn   rs   r†   ry   rz   s   &&   r'   Útest_defaults_case_sensitivityÚ,TestSdistTest.test_defaults_case_sensitivity�  s¶   € ô 	ˆj˜<Õ'Ô(Üˆj˜;Õ&Ô'äœKÓ(ˆð &ˆÔÜ�D‹kˆØ×ÑÔä�W�WØ�G‰GŒI÷ ô Ñ*¨C¯L©L×,>Ñ,>Ó?ˆØ 8Ô+Ð5¨XÓ5Ð+Ø Ô)Ð3¨8Ó3Ð)Ø (Ô*Ð4¨HÓ4Ò*÷ �Wús   Á(CÃC	c                ó¼  € R RRRRRRRRRRRRR/pR	RR
RRR/p/ VCVCP                  4        FG  w  rE\        W4      P                  P                  RRR7       \        W4      P	                  VRR7       KI  	  V P                  4       pV P                  V4       VP                  P                   Uu0 uF"  qwP                  \        P                  R4      kK$  	  ppV F8  p	\        P                  P                  V	4      '       g   Q hW˜9  d   K2  Q W˜34       h	  V F8  p	\        P                  P                  V	4      '       g   Q hW˜9   d   K2  Q W˜34       h	  R# u upi )ræ   zJglobal-include LICEN[CS]E* COPYING* NOTICE* AUTHORS*
global-include *.txt
zBtest/.venv/lib/python3.9/site-packages/bar-2.dist-info/AUTHORS.rstÚ zDsrc/.nox/py/lib/python3.12/site-packages/bar-2.dist-info/COPYING.txtzEdoc/.tox/default/lib/python3.11/site-packages/foo-4.dist-info/LICENSEz.venv-requirements.txtz.tox-coveragerc.txtz.noxy/coveragerc.txtzA.tox/release/lib/python3.11/site-packages/foo-4.dist-info/LICENSEz@.nox/py/lib/python3.12/site-packages/bar-2.dist-info/COPYING.txtz=.venv/lib/python3.9/site-packages/bar-2.dist-info/AUTHORS.rstT)ÚparentsÚexist_okr9   rd   r,   N)Úitemsr   Úparentri   rj   r‡   r{   rv   rw   r/   r0   r1   r4   râ   )
rn   rs   ÚincludedÚexcludedÚfileÚcontentry   Úfrz   r4   s
   &&        r'   Ú#test_exclude_dev_only_cache_foldersÚ1TestSdistTest.test_exclude_dev_only_cache_folders«  sj  € ð ð)ð
 QÐRTØRÐTVØSÐUWà$ bØ! 2Ø" Bð
ˆð( PÐQSØNÐPRØKÈRð
ˆð 6 Ð5¨HÐ5×;Ñ;Ö=‰MˆDÜ�Ó"×)Ñ)×/Ñ/¸ÀtÐ/ÔLÜ�Ó"×-Ñ-¨gÀÐ-ÖHñ >ð ×'Ñ'Ó)ˆØ×,Ñ,¨SÔ1Ø47·L±L×4FÒ4FÓGÑ4F¨q—I‘IœbŸf™f cÖ*Ñ4FˆÐGÛˆDÜ—7‘7—>‘> $×'Ò'Ð'Ð'ØÖ'Ð9¨$Ð)9Ó9Ð'ñ ó ˆDÜ—7‘7—>‘> $×'Ò'Ð'Ð'ØÖ#Ð5 dÐ%5Ó5Ð#ó ùò	 Hs   Â1(Ec                óV  € \        \        4      pR Vn        \        V4      p\        P
                  P                  RR4      Vn        \        P                  ! R4       \        P
                  P                  RR4      p\        V4       \        4       ;_uu_ 4        VP                  4        VP                  P                  V4       VP                  4        RRR4       \        VP                  4      pVP!                  R4      p\#        V4      V9   g   Q hR#   + '       g   i     LJ; i)rc   úsdist_test.egg-infoúSOURCES.txtr   u   smÃ¶rbrÃ¶d.pyNúUTF-8)r   r   r�   r	   r0   r4   rx   rz   ri   rT   r(   rƒ   rv   rš   Úwrite_manifestrE   r<   r5   )rn   r†   ÚmmrC   ÚcontentsÚ
u_contentss   &     r'   Ú+test_manifest_is_written_with_utf8_encodingÚ9TestSdistTest.test_manifest_is_written_with_utf8_encodingÓ  sÔ   € ô œKÓ(ˆØ%ˆÔÜ˜DÓ!ˆÜ—g‘g—l‘lÐ#8¸-ÓHˆŒÜ
�ŠÐ&Ô'ô —7‘7—<‘< ¨oÓ>ˆô 	ˆhŒô �W�WØ�F‰FŒHØ�K‰K×Ñ˜xÔ(Ø×ÑÔ÷ ô
 " "§+¡+Ó.ˆð —_‘_ WÓ-ˆ
ô �X‹ *Ô,Ð,Ò,÷ �Wús   Â<DÄD(	c                óâ  € \        \        4      pR Vn        \        V4      p\        P
                  P                  RR4      Vn        \        P                  ! R4       \        P
                  P                  R\        P                  4      p\        V4       \        4       ;_uu_ 4        VP                  4        VP                  R4      pVP                  P                   P#                  V4       VP%                  4        RRR4       \'        VP                  4      pVP                  R4       \)        V4      V9   g   Q hXVP                  P                   9   g   Q hR#   + '       g   i     Lg; i)rc   r  r  ó
   sdist_testr9   Nr  )r   r   r�   r	   r0   r4   rx   rz   ri   r   Úutf_8rT   r(   rƒ   r<   rv   rw   rš   r  rE   r5   ©rn   r†   r  rC   Ú
u_filenamer  s   &     r'   Ú)test_write_manifest_allows_utf8_filenamesÚ7TestSdistTest.test_write_manifest_allows_utf8_filenamesð  s  € ô œKÓ(ˆØ%ˆÔÜ˜DÓ!ˆÜ—g‘g—l‘lÐ#8¸-ÓHˆŒÜ
�ŠÐ&Ô'ä—7‘7—<‘< ¬y¯©Ó?ˆô 	ˆhŒô �W�WØ�F‰FŒHØ!Ÿ™¨Ó1ˆJØ�K‰K×Ñ×$Ñ$ ZÔ0à×ÑÔ÷ ô " "§+¡+Ó.ˆð 	�‰˜Ô ô �X‹ (Ô*Ð*Ð*ð ˜RŸ[™[×.Ñ.Ô.Ð.Ò.÷! �Wús   Â(AEÅE.	c                óº  € \        \        4      pRVn        \        V4      p\        P
                  P                  RR4      Vn        \        P                  ! R4       \        P
                  P                  R\        P                  4      p\        4       ;_uu_ 4        VP                  4        VP                  RR4      pVP                  P                  V4       VP!                  4        RRR4       \#        VP                  4      pVP                  R4       \%        V4      V9  g   Q hXVP                  P&                  9  g   Q hR#   + '       g   i     Lg; i)	zì
Files that cannot be encoded to UTF-8 (specifically, those that
weren't originally successfully decoded and have surrogate
escapes) should be omitted from the manifest.
See https://bitbucket.org/tarek/distribute/issue/303 for history.
rc   r  r  r  r9   ÚsurrogateescapeNr  )r   r   r�   r	   r0   r4   rx   rz   ri   r   rJ   r(   rƒ   r<   rv   rš   r  rE   r5   rw   r  s   &     r'   Ú,test_write_manifest_skips_non_utf8_filenamesÚ:TestSdistTest.test_write_manifest_skips_non_utf8_filenames  sú   € ô œKÓ(ˆØ%ˆÔÜ˜DÓ!ˆÜ—g‘g—l‘lÐ#8¸-ÓHˆŒÜ
�ŠÐ&Ô'ô —7‘7—<‘< ¬y×/@Ñ/@ÓAˆô �W�WØ�F‰FŒHØ!Ÿ™¨Ð2CÓDˆJØ�K‰K×Ñ˜zÔ*à×ÑÔ÷ ô " "§+¡+Ó.ˆð 	�‰˜Ô ô �X‹ hÔ.Ð.Ð.ð  §¡×!2Ñ!2Ô2Ð2Ò2÷! �Wús   ÂAE
Å
E	c                ó  € \        \        4      pR Vn        \        V4      pVP	                  4        \        4       ;_uu_ 4        VP                  4        RRR4       \        P                  P                  R\        P                  4      p\        P                  P                  RR4      Vn        \        VP                  R4      pVP                  RV,           4       VP                  4        \!        V4       . VP"                  n        \        4       ;_uu_ 4        VP'                  4        RRR4       VP)                  R4      pW2P"                  P$                  9   g   Q hR#   + '       g   i     EL; i  + '       g   i     LS; i)rc   Nr  r  r  Úabó   
r9   )r   r   r�   r
   r‚   r(   rƒ   r0   r4   rx   r   r  rz   rA   rè   rK   rT   rv   rw   Úread_manifestr<   ©rn   r†   ry   rC   rz   s   &    r'   Ú(test_manifest_is_read_with_utf8_encodingÚ6TestSdistTest.test_manifest_is_read_with_utf8_encoding5  s  € ô œKÓ(ˆØ%ˆÔÜ�D‹kˆØ×ÑÔô �W�WØ�G‰GŒI÷ ô —7‘7—<‘< ¬y¯©Ó?ˆÜ—w‘w—|‘|Ð$9¸=ÓIˆŒÜ˜Ÿ™ dÓ+ˆØ�‰�u˜xÕ'Ô(Ø�‰Ôô 	ˆhŒð  ˆ�‰ÔÜ�W�WØ×ÑÔ÷ ð —?‘? 7Ó+ˆØŸ<™<×-Ñ-Ô-Ð-Ò-÷) �WˆWú÷ �Wúó   ÁE$ÄE8Å$E5	Å8F	c                ó  € \        \        4      pR Vn        \        V4      pVP	                  4        \        4       ;_uu_ 4        VP                  4        RRR4       \        P                  P                  R\        P                  4      p\        P                  P                  RR4      Vn        \        VP                  R4      pVP                  RV,           4       VP                  4        \!        V4       . VP"                  n        \        4       ;_uu_ 4        VP'                  4        RRR4       VP)                  R4      pW2P"                  P$                  9  g   Q hR#   + '       g   i     EL; i  + '       g   i     LS; i)rc   Nr  r  r  r  r  úlatin-1)r   r   r�   r
   r‚   r(   rƒ   r0   r4   rx   r   rJ   rz   rA   rè   rK   rT   rv   rw   r  r<   r  s   &    r'   Ú+test_read_manifest_skips_non_utf8_filenamesÚ9TestSdistTest.test_read_manifest_skips_non_utf8_filenamesT  s  € ô œKÓ(ˆØ%ˆÔÜ�D‹kˆØ×ÑÔô �W�WØ�G‰GŒI÷ ô —7‘7—<‘< ¬y×/@Ñ/@ÓAˆÜ—w‘w—|‘|Ð$9¸=ÓIˆŒÜ˜Ÿ™ dÓ+ˆØ�‰�u˜xÕ'Ô(Ø�‰Ôô 	ˆhŒð  ˆ�‰ÔÜ�W�WØ×ÑÔ÷ ð —?‘? 9Ó-ˆØŸ|™|×1Ñ1Ô1Ð1Ò1÷) �WˆWú÷ �Wúr  c                ó,  € \        V P                  \        4      4      pR Vn        \	        V4      pVP                  4        \        P                  P                  R\        P                  4      p\        V4       \        4       ;_uu_ 4        VP                  4        RRR4       \        P                  R8X  d   \!        V4      p\        P"                  ! 4       p\        P                  R8X  df   VR8X  d0   VP%                  R4      pW2P&                  P(                  9   g   Q hR# VP%                  R4      pW2P&                  P(                  9   g   Q hR# VP%                  R4      pW2P&                  P(                  9   g   Q hR#   + '       g   i     Lî; i)rc   r  NÚdarwinÚwin32Úcp1252Úmbcsr9   )r   Úmake_stringsr   r�   r
   r‚   r0   r4   rx   r   r  rT   r(   rƒ   r    Úplatformr>   Úgetfilesystemencodingr<   rv   rw   ©rn   r†   ry   rC   Úfs_encs   &    r'   Ú%test_sdist_with_utf8_encoded_filenameÚ3TestSdistTest.test_sdist_with_utf8_encoded_filenames  s  € ô ˜D×-Ñ-¬kÓ:Ó;ˆØ%ˆÔÜ�D‹kˆØ×ÑÔä—7‘7—<‘< ¬y¯©Ó?ˆÜˆhŒä�W�WØ�G‰GŒI÷ ô �<‰<˜8Ô#Ü  Ó*ˆHä×*Ò*Ó,ˆä�<‰<˜7Ô"Ø˜Ô!à#Ÿ?™?¨8Ó4�Ø§<¡<×#5Ñ#5Ô5Ð5Ò5à#Ÿ?™?¨6Ó2�Ø§<¡<×#5Ñ#5Ô5Ð5Ò5à—‘ wÓ/ˆHØŸ|™|×1Ñ1Ô1Ð1Ò1÷% �Wús   ÂFÆF	c                ó   € \        V\        4      '       d4   VP                  4        UUu/ uF  w  r#W P                  V4      bK  	  upp# \        V\        4      '       d    \	        \        V P                  V4      4      # \        V4      # u uppi r   )r-   Údictrù   r(  Úlistrñ   r.   )ÚclsÚitemÚkeyÚvalues   &&  r'   r(  ÚTestSdistTest.make_strings“  so   € ä�dœD×!Ò!ØCGÇ:Á:Ä<ÔPÁ<±Z°S�C×)Ñ)¨%Ó0Ò0Á<ÒPÐPÜ�dœD×!Ò!Üœ˜C×,Ñ,¨dÓ3Ó4Ð4Ü�4‹yÐùó Qs   ªB
c                óà  € \        V P                  \        4      4      pR Vn        \	        V4      pVP                  4        \        P                  P                  R\        P                  4      p\        V4       \        P                  P                  V4      '       g   Q h\        4       ;_uu_ 4        VP                  4        RRR4       \        P                   R8X  dN   \        P"                  ! 4       pVR8w  d   RpVP%                  V4      pW2P&                  P(                  9   g   Q hR# VP%                  R4      pW2P&                  P(                  9  g   Q hR#   + '       g   i     L¡; i)rc   r  Nr%  r'  r   )r   r(  r   r�   r
   r‚   r0   r4   rx   r   rJ   rT   Úisfiler(   rƒ   r    r)  r*  r<   rv   rw   r+  s   &    r'   Ú'test_sdist_with_latin1_encoded_filenameÚ5TestSdistTest.test_sdist_with_latin1_encoded_filename›  s  € ô ˜D×-Ñ-¬kÓ:Ó;ˆØ%ˆÔÜ�D‹kˆØ×ÑÔô —7‘7—<‘< ¬y×/@Ñ/@ÓAˆÜˆhŒÜ�w‰w�~‰~˜h×'Ò'Ð'Ð'ä�W�WØ�G‰GŒI÷ ô �<‰<˜7Ô"ô ×.Ò.Ó0ˆFØ˜ÔØ"�Ø—‘ vÓ.ˆHàŸ|™|×1Ñ1Ô1Ð1Ò1ð  —‘ yÓ1ˆHØ§<¡<×#5Ñ#5Ô5Ð5Ò5÷! �Wús   Â3EÅE-	z(setup.cfg - long_description and versionzÐ
            [metadata]
            name = testing
            version = file: src/VERSION.txt
            license_files = DOWHATYOUWANT
            long_description = file: README.rst, USAGE.rst
            z@pyproject.toml - static readme/license files and dynamic versiona
  
            [project]
            name = "testing"
            readme = "USAGE.rst"
            license-files = ["DOWHATYOUWANT"]
            dynamic = ["version"]
            [tool.setuptools.dynamic]
            version = {file = ["src/VERSION.txt"]}
            z3pyproject.toml - directive with str instead of lista  
            [project]
            name = "testing"
            readme = "USAGE.rst"
            license-files = ["DOWHATYOUWANT"]
            dynamic = ["version"]
            [tool.setuptools.dynamic]
            version = {file = "src/VERSION.txt"}
            z9pyproject.toml - deprecated license table with file entrya	  
            [project]
            name = "testing"
            readme = "USAGE.rst"
            license = {file = "DOWHATYOUWANT"}
            dynamic = ["version"]
            [tool.setuptools.dynamic]
            version = {file = "src/VERSION.txt"}
            Úconfigz6ignore:.project.license. as a TOML table is deprecatedc                óØ  € VP                  R 4      w  p pV P                  V,          pVR,          P                  4        VR,          P                  RRR7       VR,          P                  RRR7       VR,          P                  RRR7       VR	,          P                  RRR7       W,          P                  VRR7       \	        R
. /4      pRVn        VP                  4        \        V4      pVP                  4        \        4       ;_uu_ 4        VP                  4        RRR4       RVP                  P                  9   g   RVP                  P                  9   g   Q hRVP                  P                  9   g   Q hR	VP                  P                  9   g   Q hRVP                  P                  9  g   Q hRVP                  P                  9  g   Q hR#   + '       g   i     L¾; i)z - r[   zsrc/VERSION.txtz0.42r9   rd   z
README.rstzhello world!z	USAGE.rstÚDOWHATYOUWANTr   rc   Nzsrc\VERSION.txtr,   Ú\)Ú	partitionÚ_EXAMPLE_DIRECTIVESri   rj   r   r�   Úparse_config_filesr
   r‚   r(   rƒ   rv   rw   )rn   rs   r;  Úconfig_fileÚ_Úconfig_textr†   ry   s   &&&     r'   Ú.test_add_files_referenced_by_config_directivesÚ<TestSdistTest.test_add_files_referenced_by_config_directivesà  sš  € ð
 #×,Ñ,¨UÓ3Ñˆ�Q˜Ø×.Ñ.¨vÕ6ˆØ	�eÕ	×"Ñ"Ô$Ø	Ð'Õ	'×3Ñ3°FÀWÐ3ÔMØ	�lÕ	"×.Ñ.¨~ÈÐ.ÔPØ	�kÕ	!×-Ñ-¨nÀwÐ-ÔOØ	�oÕ	%×1Ñ1°.È7Ð1ÔSØ	Õ	!×-Ñ-¨kÀGÐ-ÔLä˜Z¨Ð,Ó-ˆØ%ˆÔØ×ÑÔ!ä�D‹kˆØ×ÑÔÜ�W�WØ�G‰GŒI÷ ð  §¡×!3Ñ!3Ô3Ø! S§\¡\×%7Ñ%7Ô7ð	
ð8ð ˜cŸl™l×0Ñ0Ô0Ð0Ð0Ø #§,¡,×"4Ñ"4Ô4Ð4Ð4Ø˜#Ÿ,™,×,Ñ,Ô,Ð,Ð,Ø˜3Ÿ<™<×-Ñ-Ô-Ð-Ò-÷ �Wús   ÄGÇG)	c                óF  € \        VR,          4       \        \        4      pRVn        \	        V4      pVP                  4        \        4       ;_uu_ 4        VP                  4        RRR4       VP                  P                  pRV9   g   Q hR#   + '       g   i     L1; i)zG
Check if pyproject.toml is included in source distribution if present
úpyproject.tomlrc   N)
rT   r   r   r�   r
   r‚   r(   rƒ   rv   rw   rò   s   &&   r'   Útest_pyproject_toml_in_sdistÚ*TestSdistTest.test_pyproject_toml_in_sdist   ss   € ô 	ˆjÐ+Õ+Ô,ÜœKÓ(ˆØ%ˆÔÜ�D‹kˆØ×ÑÔÜ�W�WØ�G‰GŒI÷ à—<‘<×%Ñ%ˆØ 8Ô+Ð+Ò+÷ �Wús   ÁBÂB 	c                óÄ  € \        VR,          4       \        RRRR7      ;_uu_ 4       p\        RVR7       RRR4       \        \        4      pR	Vn        \        V4      pVP                  4        \        4       ;_uu_ 4        VP                  4        RRR4       VP                  P                  pRV9  g   Q hR#   + '       g   i     L�; i  + '       g   i     LD; i)
z8
Check that pyproject.toml can excluded even if present
rH  ræ   rç   r9   rd   zexclude pyproject.toml)rý   Nrc   )rT   rA   Úprintr   r   r�   r
   r‚   r(   rƒ   rv   rw   )rn   rs   Úmtsr†   ry   rz   s   &&    r'   Útest_pyproject_toml_excludedÚ*TestSdistTest.test_pyproject_toml_excluded  s�   € ô 	ˆjÐ+Õ+Ô,Ü�- ¨w×7Õ7¸3ÜÐ*°Õ5÷ 8äœKÓ(ˆØ%ˆÔÜ�D‹kˆØ×ÑÔÜ�W�WØ�G‰GŒI÷ à—<‘<×%Ñ%ˆØ xÔ/Ð/Ò/÷ 8×7ú÷ �Wús   ©B<ÂCÂ<C	ÃC	c                ó  € \        VR ,          4       \        / \        CRR/C4      p\        V4      pVP	                  4        \        4       ;_uu_ 4        VP                  4        RRR4       VP                  P                  pR V9  g   Q h\        / \        CRR/C4      pVP                  R4      p. VP                  OR	NVn
         ! R R\        4      pVP                  P                  VR7       \        V4      pRVn        VP	                  4        \        4       ;_uu_ 4        VP                  4        RRR4       VP                  P                  pR V9   g   Q hR#   + '       g   i     EL; i  + '       g   i     LE; i)
ú.myfile~r�   rc   NÚbuildÚbuild_customc                   ó8   a € ] tR tRt o R tR tR tR tRtV t	R# )ÚFTestSdistTest.test_build_subcommand_source_files.<locals>.build_customi/  c                ó   € R # r   r£   ©rn   s   &r'   Úinitialize_optionsÚYTestSdistTest.test_build_subcommand_source_files.<locals>.build_custom.initialize_options0  s   € ©#r6   c                ó   € R # r   r£   rW  s   &r'   Úfinalize_optionsÚWTestSdistTest.test_build_subcommand_source_files.<locals>.build_custom.finalize_options2  s   € ©r6   c                ó   € R # r   r£   rW  s   &r'   rƒ   ÚJTestSdistTest.test_build_subcommand_source_files.<locals>.build_custom.run4  s   € ™3r6   c                ó   € R .# )rQ  r£   rW  s   &r'   Úget_source_filesÚWTestSdistTest.test_build_subcommand_source_files.<locals>.build_custom.get_source_files6  s
   € Ø"�|Ð#r6   r£   N)
rÆ   rÇ   rÈ   rÉ   rX  r[  rƒ   r`  rË   rÌ   ©rÎ   s   @r'   rS  rU  /  s   ø‡ € Ú-â+â÷$ð $r6   )rS  T)rS  N)rT   r   r   r
   r‚   r(   rƒ   rv   rw   Úget_command_objÚsub_commandsr   rÓ   ÚupdateÚuse_defaults)rn   rs   r†   ry   rz   rR  rS  s   &&     r'   Ú"test_build_subcommand_source_filesÚ0TestSdistTest.test_build_subcommand_source_files  s5  € Üˆj˜:Õ%Ô&ô ÐFœ{ÐF¨M¸:ÑFÓGˆÜ�D‹kˆØ×ÑÔÜ�W�WØ�G‰GŒI÷ à—<‘<×%Ñ%ˆØ Ô)Ð)Ð)ô ÐFœ{ÐF¨M¸:ÑFÓGˆØ×$Ñ$ WÓ-ˆØJ˜u×1Ñ1ÐJÐ3IÐJˆÔô	$œ7ô 	$ð 	�‰×Ñ¨,ÐÔ7ä�D‹kˆØˆÔØ×ÑÔÜ�W�WØ�G‰GŒI÷ à—<‘<×%Ñ%ˆØ˜XÔ%Ð%Ò%÷9 �WˆWú÷2 �Wús   ÁE!Ä'E5Å!E2	Å5F	z6os.environ.get('SETUPTOOLS_USE_DISTUTILS') == 'stdlib'c                ó  € \        / \        CRRRRR\        P                  ! R4      ///C4      p\	        V4      pVP                  4        \        4       ;_uu_ 4        VP                  4        RRR4       R#   + '       g   i     R# ; i)zC
Ensure if build_base is a pathlib.Path, the build still succeeds.
r�   rc   ÚoptionsrR  Ú
build_baseN)r   r   Úpathlibr   r
   r‚   r(   rƒ   )rn   rs   r†   ry   s   &&  r'   Útest_build_base_pathlibÚ%TestSdistTest.test_build_base_pathlibC  sp   € ô
 ð 
Üð
à˜:Ø˜ ,´·²¸WÓ0EÐ!FÐGñ
ó ˆô
 �D‹kˆØ×ÑÔÜ�W�WØ�G‰GŒI÷ �W�WŠWús   ÁA8Á8B		r£   N)0rÆ   rÇ   rÈ   rÉ   rY   Úfixturers   r{   r‡   rŠ   rŽ   r‘   r”   rŸ   r­   Úskip_under_stdlib_distutilsÚmarkÚparametrizeÚkeysrº   rÚ   rß   rã   rê   ró   r   r   r
  r  Úskip_under_xdistr  r  Ú fail_on_latin1_encoded_filenamesr!  r-  Úclassmethodr(  r9  r@  ÚfilterwarningsrE  rI  rN  rg  Úskipifrm  rË   rÌ   rb  s   @r'   r_   r_   �   s0  ø‡ € Ø‡^‚^˜DÔ!ñó "ðò06òò2ò 2ò$	$ò(ò(ð0 	ñ 
ð 	#ñ %
ð 	ñ 
ð 	*ñ ,
ð€Nð$ !Ø‡[�[×Ñ˜X ~×':Ñ':Ó'<Ó=ñ)*ó >ó !ð)*òV$2òL
&ò*ò*ò5ò8&6ðP ñ-ó ð-ð8 ñ/ó ð/ð@ ñ!3ó ð!3ðF ñ.ó ð.ð< &ñ2ó &ð2ð< Ø%ñ2ó &ó ð2ð< ñó ðð &Øñ6ó ó &ð6ð> 	3ð 5ð 	Kð Mð 	>ð @ð 	Dð Fð5#ÐðJ ‡[�[×Ñ˜XÐ':×'?Ñ'?Ó'AÓBØ‡[�[×ÑØ@óñ.óó Cð.ò8,ò0ò #&ðJ ‡[�[×ÑÐPÓQñó Rör6   r_   c                 ó�   € \         P                  P                  R4      w  p V P                  4       p\	        VR4      '       g   Q hR# )a®  
When _default_revctrl was removed from the `setuptools.command.sdist`
module in 10.0, it broke some systems which keep an old install of
setuptools (Distribute) around. Those old versions require that the
setuptools package continue to implement that interface, so this
function provides that interface, stubbed. See #320 for details.

This interface must be maintained until Ubuntu 12.04 is no longer
supported (by Setuptools).
zg
        [setuptools.file_finders]
        svn_cvs = setuptools.command.sdist:_default_revctrl
        Ú__iter__N)r   ÚEntryPointsÚ
_from_textÚloadÚhasattr)ÚepÚress     r'   Útest_default_revctrlr�  S  sA   € ô × Ñ ×+Ñ+ð	ó�E€Rð �'‰'‹)€CÜ�3˜
×#Ò#Ð#Ò#r6   c                   óÌ   a € ] tR tRt o Rt]R 4       t]P                  P                  RR
4      R 4       t
]R 4       t]P                  P                  RR4      R 4       tRtV tR	# )ÚTestRegressionsih  zd
Can be removed/changed if the project decides to change how it handles symlinks
or external files.
c           	     ó>   € R RRR//RR\        RV: R24      RRR	R
//# )ÚexternalÚdirúfile.hrö   Úprojectrc   á[  
                    from setuptools import Extension, setup
                    setup(
                        name="myproj",
                        version="42",
                        ext_modules=[
                            Extension(
                                "hello", sources=["hello.pyx"],
                                depends=[úe]
                            )
                        ],
                    )
                    ú	hello.pyxræ   úglobal-include *.hr   )Útmp_pathÚdep_paths   &&r'   Ú&files_for_symlink_in_extension_dependsÚ6TestRegressions.files_for_symlink_in_extension_dependsn  sV   € ð Ø˜ "�~ðð ØœHð*ð +3©ð 6ðóð ˜RØÐ3ð#ð	
ð 	
r6   rŽ  c                óö   € V P                  W#4      p\        P                  P                  V\	        V4      R 7       \        VR,          VR,          4       \        WR,          4      pR F  pWe9   d   K  Q h	  R# )©Úprefixr…  zproject/myheadersrˆ  N)zmyproj-42/hello.pyxzmyproj-42/myheaders/dir/file.h)r�  Újaracor4   rR  r.   r]   Ú	run_sdist)rn   Úmonkeypatchr�  rŽ  rw   ÚmembersÚexpecteds   &&&&   r'   Ú!test_symlink_in_extension_dependsÚ1TestRegressions.test_symlink_in_extension_depends‰  so   € ð
 ×;Ñ;¸HÓOˆÜ�‰×Ñ˜%¬¨H«ÐÔ6Ü˜X¨
Õ2°HÐ?RÕ4RÔSô ˜K°IÕ)=Ó>ˆó
ˆHð Ö&Ð&Ð&ó	
r6   c           
     óœ   € VP                  R 4      w  r#pV'       d	   W,          MTpRRRR//RR\        R\        V4      : R24      R	RR
R//# )z$tmp_path$/r…  r†  r‡  rö   rˆ  rc   r‰  rŠ  r‹  ræ   rŒ  )r?  r   r.   )r�  rŽ  ÚheadrC  Útails   &&   r'   Ú,files_for_external_path_in_extension_dependsÚ<TestRegressions.files_for_external_path_in_extension_depends›  sz   € à ×*Ñ*¨=Ó9‰ˆ�ß&*�8–?°ˆð Ø˜ "�~ðð ØœHð*ô +.¨h«-Ñ):ð ;ðóð ˜RØÐ3ð#ð	
ð 	
r6   c                óÄ   € V P                  W#4      p\        P                  P                  V\	        V4      R 7       \        WR,          4      pV F  pRV9  d   K  Q h	  R# )r’  rˆ  r‡  N)rž  r”  r4   rR  r.   r•  )rn   r–  r�  rŽ  rw   r—  r   s   &&&&   r'   Ú'test_external_path_in_extension_dependsÚ7TestRegressions.test_external_path_in_extension_depends¹  sV   € ð
 ×AÑAÀ(ÓUˆÜ�‰×Ñ˜%¬¨H«ÐÔ6ä˜K°IÕ)=Ó>ˆãˆDØ 4Ö'Ð'Ð'ó r6   r£   N)zmyheaders/dir/file.hzmyheaders/dir/../dir/file.h)z$tmp_path$/external/dir/file.hz../external/dir/file.h)rÆ   rÇ   rÈ   rÉ   rÊ   Ústaticmethodr�  rY   rq  rr  r™  rž  r¡  rË   rÌ   rb  s   @r'   rƒ  rƒ  h  s„   ø‡ € ñð
 ñ
ó ð
ð4 ‡[�[×ÑØÐKóñ'óð'ð ñ
ó ð
ð: ‡[�[×ÑØÐPóñ(óö(r6   rƒ  c                óš  € V P                  V4       \        4       ;_uu_ 4        \        RR.4       RRR4       \        VR,          P	                  R4      4      p\
        P                  ! \        V4      4      ;_uu_ 4       p\        VP                  4       4      uuRRR4       #   + '       g   i     L|; i  + '       g   i     R# ; i)z@Given a project directory, run the sdist and return its contentsrc   r
   Nr†   z*.tar.gz)
Úchdirr(   r   ÚnextÚglobÚtarfilerA   r.   ÚsetÚgetnames)r–  rˆ  ÚarchiveÚtars   &&  r'   r•  r•  Ç  sƒ   € à×Ñ�gÔÜ	��Ü�*˜w˜iÔ(÷ 
ô �G˜fÕ$×*Ñ*¨:Ó6Ó7€GÜ	�Š”c˜'“l×	#Ô	# sÜ�3—<‘<“>Ó"÷ 
$Ò	#÷	 
�ú÷ 
$×	#Ð	#ús   ¤B&ÂB9Â&B6	Â9C
	c                 ó  € \         P                  ! V 4      ;_uu_ 4       pVP                  4       pR R R 4       X Uu. uF  pRV9   g   K  VNK  	  pp\        V4      ^ 8X  g   Q RV 24       hR #   + '       g   i     LF; iu upi )Nz.toxz
not empty )r¨  rA   rª  r²   )Úsetuptools_sdistr¬  rw   r   Ú	tox_filess   &    r'   Ú&test_sanity_check_setuptools_own_sdistr°  Ò  sm   € Ü	�ŠÐ&×	'Ô	'¨3Ø—‘“ˆ÷ 
(ñ #(Ó:¡%˜$¨6°T©>—�¡%€IÐ:Üˆy‹>˜QÔÐ8 *¨Y¨KÐ 8Ó8Ò÷ 
(×	'üò ;s   ŸA.¼	BÁ
BÁ.A>	)CrÊ   Ú
contextlibr#   r¯   r0   rl  r    r¨  rH   r:   Úinspectr   r   Úunittestr   Újaraco.pathr”  rY   rQ   r   r   Úsetuptools._importlibr   Úsetuptools.command.egg_infor	   Úsetuptools.command.sdistr
   Úsetuptools.distr   Úsetuptools.extensionr   Úsetuptools.testsr   Útextr   Ú	distutilsÚdistutils.corer   r4   rx   r   rk   r€   r   r   rl   Úcontextmanagerr(   r5   r>   rE   rO   rq  Úxfailru  rx  rt  Ú__package__Ú
startswithrp  rT   r]   r_   r�  rƒ  r•  r°  r£   r6   r'   Ú<module>rÂ     sÜ  ðÙ ã Û 	Û Û 	Û Û 
Û Û Û Ý Ý Ý ã Û ç <Ý *Ý 6Ý *Ý (Ý *Ý *å ã Ý $ð ˆLØˆuØ��Ø�\ G 9Ð-Ø�F˜RŸW™WŸ\™\¨#¨wÓ7Ð8Ð9Ð:ð€ð	ð 
‰ð ð€ñ Ø	Ø�W‰W�\‰\˜,¨Ó.Ð/Ø�W‰W�\‰\˜,¨Ó.Ð/ô€	ð
 ×%Ñ%¨	×(9Ñ(9Õ9Ð ð ×Ññ8ó ð8ò)ò	òò
ð $*§;¡;×#4Ñ#4ÙƒMØ6ð $5ó $Ð  ð —;‘;×%Ñ%Ø+Ø(ð &ó Ð ð %Ÿk™k×0Ñ0Ø×Ñ×(Ñ(¨Ó6Ô6Ø<ð 1ó Ð òò
÷Oñ Oòd$÷*\(ñ \(ò~#ô9r6   