ó
    ¶'Ôi‚H  ã                  ó  • % S r SSKJr  SSKrSSKrSSKrSSKrSSKrSSKrSSK	r	SSK
r
SSKrSSKJrJrJr  SSKJr  SSKJr  SSKJr  SSKJr  S	\	R0                  ;   rS
 rSSS/S.rS\< S3r\R:                  S 5       rS r\ " \!" \/ SQ5      5      r"SS/SS/4SS// SQ4SSS/S/4S/ SQS/4SS // 4S!S"/S#/4S$/ S%QS&/4S'S(S)/S*/4S+/ S,Q/ 4S-/ S.QS/S0/4S1S2S3// S4Q4S5/ S6QS7/4S8S9// S:Q4/r#S;\$S<'    \RJ                  RM                  S= \# 5       5      r'\RP                  " \'S>9S? 5       r)\RJ                  RM                  S@ \# 5       5      r*\RP                  " \*S>9SA 5       r+SB r,SC r- " SD SE5      r. " SF SG\.5      r/ " SH SI\.5      r0g)Jzsdist testsé    )ÚannotationsN)ÚFileListÚegg_infoÚtranslate_pattern)ÚDistribution)ÚDALS)Úlog)ÚDistutilsTemplateErrorÚ__pypy__c                óB   • U R                  S[        R                  5      $ )z"Converts '/' in a string to os.sepÚ/)ÚreplaceÚosÚsep)Úss    Ú]/var/www/surfInsights/venv3-11/lib/python3.13/site-packages/setuptools/tests/test_manifest.pyÚmake_local_pathr      s   € à�9‰9�Sœ"Ÿ&™&Ó!Ð!ó    Úappz0.0)ÚnameÚversionÚpackagesz&from setuptools import setup

setup(**z)
c               #  ó0  #   • [         R                  [         R                  p[        R                  " 5       [        R                  " 5       s[         l        [         l         S v •  Xs[         l        [         l        g ! Xs[         l        [         l        f = f7f©N)ÚsysÚstdoutÚstderrÚioÚStringIO)Ú
old_stdoutÚ
old_stderrs     r   Úquietr"   ,   sT   é € ä ŸZ™Z¬¯©�
ÜŸ[š[›]¬B¯KªK«MÐ„C„J””
ð8Ûà!+ÐŒŒ
”C•Jø ÐŒŒ
”C•Jüs   ‚ABÁ A; Á$BÁ;BÂBc                ó8   • [        U S5      R                  5         g )NÚwb)ÚopenÚclose)Úfilenames    r   Útouchr(   6   s   € Üˆ�4Ó×ÑÕ r   )ú
README.rstúMANIFEST.inúsetup.pyzapp.egg-info/PKG-INFOzapp.egg-info/SOURCES.txtz!app.egg-info/dependency_links.txtzapp.egg-info/top_level.txtzapp/__init__.pyÚfooÚbarÚfoobarúfoo/bar)zfoo/bar/bazz	./foo/barr,   z*.txtzfoo.txtzbar.txtzfoo/foo.txtz	dir/*.txt)zdir/foo.txtzdir/bar.txtzdir/.txtznotdir/foo.txtz*/*.pyzbin/start.pyzdocs/page-?.txtzdocs/page-9.txtzdocs/page-10.txtz
foo/**/bar)zfoo/bing/barzfoo/bing/bang/barr/   zfoo/abarzfoo/**zfoo/bar/bing.pyzfoo/xz/foo/xz**)Úxzabc/xyzz@nythingzpre[one]post)ÚpreopostÚprenpostÚpreepostÚprepostÚ
preonepostzhello[!one]worldÚhelloxworldÚhelloyworld)ÚhellooworldÚ
helloworldÚhellooneworldz
[]one].txt)zo.txtz].txtze.txtzone].txtzfoo[!]one]barÚfooybar)zfoo]barÚfooobarÚfooebarz&list[tuple[str, list[str], list[str]]]Útranslate_specsc              #  óh   #   • U  H(  u  pn[        [        R                  " U5      U5      v •  M*     g 7fr   ©ÚzipÚ	itertoolsÚrepeat©Ú.0ÚpatternÚmatchesÚ
mismatchess       r   Ú	<genexpr>rI   €   s1   é € ð -â(7Ñ$ˆ˜*ô Œ	×Ò˜Ó! 7×+Ð+Ú(7ùó   ‚02)Úparamsc                ó6   • [        [        U R                  5      $ r   ©Úmapr   Úparam©Úrequests    r   Úpattern_matchrR   †   ó   € äŒ §¡Ó.Ð.r   c              #  óh   #   • U  H(  u  pn[        [        R                  " U5      U5      v •  M*     g 7fr   r@   rD   s       r   rI   rI   ‹   s1   é € ð 0â(7Ñ$ˆ˜*ô Œ	×Ò˜Ó! :×.Ð.Ú(7ùrJ   c                ó6   • [        [        U R                  5      $ r   rM   rP   s    r   Úpattern_mismatchrV   ‘   rS   r   c                óN   • U u  p[        U5      R                  U5      (       d   eg r   ©r   Úmatch)rR   rF   Útargets      r   Útest_translated_pattern_matchr[   –   s%   € Ø#�O€GÜ˜WÓ%×+Ñ+¨F×3Ñ3Ð3Ñ3r   c                óN   • U u  p[        U5      R                  U5      (       a   eg r   rX   )rV   rF   rZ   s      r   Ú test_translated_pattern_mismatchr]   ›   s(   € Ø&�O€GÜ  Ó)×/Ñ/°×7Ñ7Ð7Ð7Ð7r   c                  ó    • \ rS rSrS rS rSrg)ÚTempDirTestCaseé    c                ó¬   • [         R                  " 5       U l        [        R                  " 5       U l        [        R                  " U R                  5        g r   )ÚtempfileÚmkdtempÚtemp_dirr   ÚgetcwdÚold_cwdÚchdir©ÚselfÚmethods     r   Úsetup_methodÚTempDirTestCase.setup_method¡   s/   € Ü ×(Ò(Ó*ˆŒÜ—y’y“{ˆŒÜ
�Š�—‘Õr   c                ó„   • [         R                  " U R                  5        [        R                  " U R
                  5        g r   )r   rg   rf   ÚshutilÚrmtreerd   rh   s     r   Úteardown_methodÚTempDirTestCase.teardown_method¦   s"   € Ü
�Š�—‘ÔÜ�Š�d—m‘mÕ$r   )rf   rd   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rk   rp   Ú__static_attributes__© r   r   r_   r_       s   † ò õ
%r   r_   c                  óp   ^ • \ rS rSrU 4S jrS rS rS rS rS r	S r
S	 rS
 rS rS rS rS rSrU =r$ )ÚTestManifestTesté«   c                óþ  >• [         TU ]  U5        [        [        R                  R                  U R                  S5      SSS9nUR                  [        5        UR                  5          S H6  n[        [        R                  R                  U R                  U5      5        M8     [        R                  R                  U R                  S5      n[        R                  " U5        S H+  n[        [        R                  R                  XC5      5        M-     [        R                  R                  US5      n[        R                  " U5        S	 H+  n[        [        R                  R                  XS5      5        M-     g )
Nr+   Úwúutf-8©Úencoding)r)   ú.hidden.rstútesting.rstÚLICENSEr   )z__init__.pyúa.txtúb.txtzc.rstÚstatic)zapp.jsz
app.js.mapzapp.csszapp.css.map)Úsuperrk   r%   r   ÚpathÚjoinrd   ÚwriteÚSETUP_PYr&   r(   Úmkdir)ri   rj   ÚfÚfnameÚtest_pkgr…   Ú	__class__s         €r   rk   ÚTestManifestTest.setup_method¬   sü   ø€ Ü‰Ñ˜VÔ$ä”—‘—‘˜dŸm™m¨ZÓ8¸#ÈÑPˆØ	�‰”ÔØ	�‰Œ	ð	ó$ MˆEÜ”"—'‘'—,‘,˜tŸ}™}¨eÓ4Ö5ñ Mô —7‘7—<‘< §¡¨uÓ5ˆÜ
�Š�ÔÛ?ˆEÜ”"—'‘'—,‘,˜xÓ/Ö0ñ @ô —‘—‘˜h¨Ó1ˆÜ
�Š�ÔÛGˆEÜ”"—'‘'—,‘,˜vÓ-Ö.ò Hr   c                óÖ   • [         R                  R                  U R                  S5      n[	        USSS9 nUR                  [        U5      5        SSS5        g! , (       d  f       g= f)zWrite a MANIFEST.in.r*   r|   r}   r~   N)r   r‡   rˆ   rd   r%   r‰   r   )ri   ÚcontentsÚmanifestrŒ   s       r   Úmake_manifestÚTestManifestTest.make_manifestÓ   sD   € ä—7‘7—<‘< §¡¨}Ó=ˆÜ�(˜C¨'Ò2°aØ�G‰G”D˜“NÔ#÷ 3×2Ö2ús   ¶AÁ
A(c                óÂ   • [        [        5      nSUl        [        U5      nUR	                  5         UR                  5         [        UR                  R                  5      $ )z7Run egg_info and get all the files to include, as a setr+   )	r   ÚSETUP_ATTRSÚscript_namer   Úensure_finalizedÚrunÚsetÚfilelistÚfiles)ri   ÚdistÚcmds      r   Ú	get_filesÚTestManifestTest.get_filesÙ   sG   € äœKÓ(ˆØ%ˆÔÜ�t‹nˆØ×ÑÔà�‰Œ	ä�3—<‘<×%Ñ%Ó&Ð&r   c                óR   • [         [        S/5      -
  U R                  5       :X  d   eg)z=Check a missing MANIFEST.in includes only the standard files.r*   N)Údefault_filesr›   r    ©ri   s    r   Útest_no_manifestÚ!TestManifestTest.test_no_manifestä   s#   € ä¤ ] OÓ 4Ñ4¸¿¹Ó9IÓIÐIÑIr   c                óZ   • U R                  S5        [        U R                  5       :X  d   eg)z<Check an empty MANIFEST.in includes only the standard files.Ú N)r”   r£   r    r¤   s    r   Útest_empty_filesÚ!TestManifestTest.test_empty_filesè   s%   € à×Ñ˜2ÔÜ §¡Ó 0Ó0Ð0Ñ0r   c                óx   • U R                  S5        [        [        SS/5      -  nXR                  5       :X  d   eg)z,Include extra rst files in the project root.zinclude *.rstr�   r€   N)r”   r£   r›   r    )ri   r�   s     r   Útest_includeÚTestManifestTest.test_includeí   s7   € à×Ñ˜?Ô+Ü¤ ]°MÐ$BÓ CÑCˆØŸ™Ó(Ó(Ð(Ñ(r   c                óŽ   • [         nU R                  S5        [        [        U" S5      /5      -  nX R	                  5       :X  d   eg)z0Include everything in app/ except the text fileszE
            include app/*
            exclude app/*.txt
            ú	app/c.rstN©r   r”   r£   r›   r    ©ri   Úmlr�   s      r   Útest_excludeÚTestManifestTest.test_excludeó   sE   € äˆØ×Ñðô	
ô ¤¡R¨£_Ð$5Ó 6Ñ6ˆØŸ™Ó(Ó(Ð(Ñ(r   c                óÔ   • [         nU R                  S5        [        [        U" S5      U" S5      U" S5      U" S5      U" S5      U" S5      /5      -  nX R	                  5       :X  d   eg)	zInclude with multiple patterns.zinclude app/*.txt app/static/*ú	app/a.txtú	app/b.txtúapp/static/app.jsúapp/static/app.js.mapúapp/static/app.cssúapp/static/app.css.mapNr°   r±   s      r   Útest_include_multipleÚ&TestManifestTest.test_include_multipleÿ   ss   € äˆØ×ÑÐ;Ô<Ü¤Ùˆ{‹OÙˆ{‹OÙÐ"Ó#ÙÐ&Ó'ÙÐ#Ó$ÙÐ'Ó(ð%
ó !ñ ˆð Ÿ™Ó(Ó(Ð(Ñ(r   c           	     ó¸   • [         nU R                  S5        [        [        U" S5      U" S5      U" S5      U" S5      /5      -  nX R	                  5       :X  d   eg)ú(Include the whole app/static/ directory.zgraft app/staticr¸   r¹   rº   r»   Nr°   r±   s      r   Ú
test_graftÚTestManifestTest.test_graft  se   € äˆØ×ÑÐ-Ô.Ü¤ÙÐ"Ó#ÙÐ&Ó'ÙÐ#Ó$ÙÐ'Ó(ð	%
ó !ñ ˆð Ÿ™Ó(Ó(Ð(Ñ(r   c           	     ó¸   • [         nU R                  S5        [        [        U" S5      U" S5      U" S5      U" S5      /5      -  nX R	                  5       :X  d   eg)r¿   zgraft */staticr¸   r¹   rº   r»   Nr°   r±   s      r   Útest_graft_glob_syntaxÚ'TestManifestTest.test_graft_glob_syntax  se   € äˆØ×ÑÐ+Ô,Ü¤ÙÐ"Ó#ÙÐ&Ó'ÙÐ#Ó$ÙÐ'Ó(ð	%
ó !ñ ˆð Ÿ™Ó(Ó(Ð(Ñ(r   c                óœ   • [         nU R                  S5        [        [        U" S5      U" S5      /5      -  nX R	                  5       :X  d   eg)z'Exclude all *.map files in the project.zK
            graft app/static
            global-exclude *.map
            r¸   rº   Nr°   r±   s      r   Útest_graft_global_excludeÚ*TestManifestTest.test_graft_global_exclude%  sO   € äˆØ×Ñðô	
ô ¤¡RÐ(;Ó%<¹bÐAUÓ>VÐ$WÓ XÑXˆØŸ™Ó(Ó(Ð(Ñ(r   c           
     ó®   • [         nU R                  S5        [        [        SSU" S5      U" S5      U" S5      /5      -  nX R	                  5       :X  d   eg)z;Include all *.rst, *.js, and *.css files in the whole tree.z9
            global-include *.rst *.js *.css
            r€   r�   r¯   r¸   rº   Nr°   r±   s      r   Útest_global_includeÚ$TestManifestTest.test_global_include1  sf   € äˆØ×Ñðô	
ô
 ¤ØØÙˆ{‹OÙÐ"Ó#ÙÐ#Ó$ð%
ó !ñ ˆð Ÿ™Ó(Ó(Ð(Ñ(r   c                óª   • [         nU R                  S5        [        [        U" S5      U" S5      U" S5      /5      -  nX R	                  5       :X  d   eg)z@Include all files in app/, except for the whole app/static/ dir.z@
            graft app
            prune app/static
            r¶   r·   r¯   Nr°   r±   s      r   Útest_graft_pruneÚ!TestManifestTest.test_graft_pruneB  sQ   € äˆØ×Ñðô	
ô ¤¡R¨£_±b¸³oÁrÈ+ÃÐ$WÓ XÑXˆØŸ™Ó(Ó(Ð(Ñ(r   rw   )rr   rs   rt   ru   rk   r”   r    r¥   r©   r¬   r³   r¼   rÀ   rÃ   rÆ   rÉ   rÌ   rv   Ú__classcell__)r�   s   @r   ry   ry   «   sK   ø† õ%/òN$ò	'òJò1ò
)ò
)ò)ò
)ò
)ò
)ò)÷"
)ð 
)r   ry   c                  óÊ   • \ rS rSrSr\R                  " \R                  " S5      S:H  S9S 5       r	S r
S rS	 rS
 rS rS rS rS rS rS rS rS rS rS rS rS rSrg)ÚTestFileListTestiO  z‰
A copy of the relevant bits of distutils/tests/test_filelist.py,
to ensure setuptools' version of FileList keeps parity with distutils.
ÚSETUPTOOLS_USE_DISTUTILSÚstdlib)Úautousec                óT   ^• U4S jnUR                  [        R                  SU5        g)z Account for stdlib compatibilityc           	     óœ   >• [         R                  " 5       n[        R                  " SUSSX#U5      nTR                  R                  U5        g )NÚ	distutilsr¨   r   )r   Úexc_infoÚloggingÚ	LogRecordÚrecordsÚappend)Ú_loggerÚlevelÚmsgÚargsÚexcÚrecÚcaplogs         €r   Ú_logÚ2TestFileListTest._compat_record_logs.<locals>._logY  s:   ø€ Ü—,’,“.ˆCÜ×#Ò# K°¸¸A¸sÈ#ÓNˆCØ�N‰N×!Ñ! #Õ&r   rã   N)Úsetattrr	   ÚLog)ri   Úmonkeypatchrâ   rã   s     ` r   Ú_compat_record_logsÚ$TestFileListTest._compat_record_logsU  s    ø€ õ	'ð
 	×ÑœCŸG™G V¨TÕ2r   c                óh   • UR                    Vs/ s H  o3R                  U;   d  M  UPM     sn$ s  snf r   )rÚ   Úlevelno)ri   râ   ÚlevelsÚrs       r   Úget_recordsÚTestFileListTest.get_records`  s'   € Ø!Ÿ>š>ÓAš>�a¯Y©Y¸&Ñ-@—™>ÑAÐAùÒAs   �/¦/c                óp   • U R                  U[        R                  5      / :X  d   eUR                  5         g r   )rî   r	   ÚWARNÚclear©ri   râ   s     r   ÚassertNoWarningsÚ!TestFileListTest.assertNoWarningsc  s*   € Ø×Ñ ¬¯©Ó1°RÓ7Ð7Ð7Ø�‰�r   c                óè   • [         (       a(  UR                  (       d  [        R                  " S5        g [	        U R                  U[        R                  5      5      S:”  d   eUR                  5         g )Nz'caplog checks may not work well in PyPyr   )	ÚIS_PYPYrÚ   ÚpytestÚxfailÚlenrî   r	   rñ   rò   ró   s     r   ÚassertWarningsÚTestFileListTest.assertWarningsg  sG   € ßŠ7˜6Ÿ>Ÿ>Ü�LŠLÐBÕCä�t×'Ñ'¨´·±Ó9Ó:¸QÓ>Ð>Ð>Ø�L‰L�Nr   c                óì   • U Hn  n[         R                  R                  U R                  U5      n[         R                  R	                  U5      u  p4[         R
                  " USS9  [        U5        Mp     g )NT)Úexist_ok)r   r‡   rˆ   rd   ÚsplitÚmakedirsr(   )ri   r�   ÚfileÚdirnameÚ	_basenames        r   Ú
make_filesÚTestFileListTest.make_filesn  sN   € ÛˆDÜ—7‘7—<‘< §¡¨tÓ4ˆDÜ!#§¡§¡¨tÓ!4ÑˆGÜ�KŠK˜¨$Ò/Ü�$ŽKò	 r   c                óø  • [        5       n[        nU R                  SSSSSU" S5      U" S5      U" S5      U" S	5      U" S
5      U" S5      U" S5      U" S5      U" S5      U" S5      /5        [        S5      nUR	                  S5       H  nU(       d  M  UR                  U5        M     SSSU" S5      U" S5      U" S5      U" S5      U" S5      U" S5      /	nUR                  5         UR                  U:X  d   eg )Nzfoo.tmpÚokÚxozfour.txtzbuildout.cfgz.hg/last-message.txtzglobal/one.txtzglobal/two.txtzglobal/files.xzglobal/here.tmpzf/o/f.oozdir/graft-onezdir/dir2/graft2zdir3/okzdir3/sub/ok.txta6          include ok
        include xo
        exclude xo
        include foo.tmp
        include buildout.cfg
        global-include *.x
        global-include *.txt
        global-exclude *.tmp
        recursive-include f *.oo
        recursive-exclude global *.x
        graft dir
        prune dir3
        Ú
)r   r   r  r   rÿ   Úprocess_template_lineÚsortr�   )ri   Ú	file_listr²   ÚMANIFEST_INÚlineÚwanteds         r   Útest_process_template_lineÚ+TestFileListTest.test_process_template_lineu  s&  € ä“Jˆ	Üˆð 	�‰ØØØØØñ Ð%Ó&ÙÐÓ ÙÐÓ ÙÐÓ ÙÐ Ó!Ùˆz‹NÙˆÓÙÐ Ó!Ùˆy‹MÙÐ Ó!ð#
ô 	ô( ðó
ˆð"  ×%Ñ% dÖ+ˆDÞÙØ×+Ñ+¨DÖ1ñ ,ð ØØÙÐ%Ó&ÙˆÓÙÐ Ó!Ùˆz‹NÙÐÓ ÙÐÓ ð

ˆð 	�‰ÔØ�‰ &Ó(Ð(Ñ(r   c                ó,  • [        5       nUR                  S5      (       a   e[        5       nSS/Ul        UR                  S5      (       d   e[        5       nSS/Ul        UR                  S5        UR                  5         UR                  S/:X  d   eg )Nú*.pyúa.pyzb.pyrƒ   )r   Úexclude_patternr�   r  ©ri   r  s     r   Útest_exclude_patternÚ%TestFileListTest.test_exclude_pattern´  s�   € ä“Jˆ	Ø×,Ñ,¨V×4Ñ4Ð4Ð4ô “Jˆ	Ø! 6Ð*ˆ	ŒØ×(Ñ(¨×0Ñ0Ð0Ð0ô “Jˆ	Ø! 7Ð+ˆ	ŒØ×!Ñ! &Ô)Ø�‰ÔØ�‰ 7 )Ó+Ð+Ñ+r   c                óx  • [        5       nU R                  / 5        UR                  S5      (       a   e[        5       nU R                  SS/5        UR                  S5      (       d   e[        5       nU R                  SS/5        UR                  S5        UR                  5         UR                  SS/:X  d   eg )Nr  r  r„   Ú*)r   r  Úinclude_patternr  r�   r  s     r   Útest_include_patternÚ%TestFileListTest.test_include_patternÅ  s¦   € ä“Jˆ	Ø�‰˜ÔØ×,Ñ,¨V×4Ñ4Ð4Ð4ô “Jˆ	Ø�‰˜ Ð)Ô*Ø×(Ñ(¨×0Ñ0Ð0Ð0ô “Jˆ	Ø�‰˜ Ð)Ô*Ø×!Ñ! #Ô&Ø�‰ÔØ�‰ 6¨7Ð"3Ó3Ð3Ñ3r   c                ó¶   • [        5       nS H7  n[        R                  " [        5         UR	                  U5        S S S 5        M9     g ! , (       d  f       MK  = f)N)	ÚincludeÚexcludezglobal-includezglobal-excludezrecursive-includezrecursive-excludeÚgraftÚpruneÚblarg)r   rø   Úraisesr
   r
  )ri   r  Úactions      r   Ú"test_process_template_line_invalidÚ3TestFileListTest.test_process_template_line_invalid×  sC   € ä“Jˆ	ó

ˆFô —’Ô5Õ6Ø×/Ñ/°Ô7÷ 7Ñ6ò

÷ 7Ö6ús   ªA	Á	
A	c                óª  • UR                  [        R                  5        [        n[	        5       nU R                  SSU" S5      /5        UR                  S5        UR                  5         UR                  S/:X  d   eU R                  U5        UR                  S5        UR                  5         UR                  S/:X  d   eU R                  U5        g )Nr  r„   úd/c.pyzinclude *.pyzinclude *.rb©Ú	set_levelrØ   ÚDEBUGr   r   r  r
  r  r�   rô   rû   ©ri   râ   r²   r  s       r   r¬   ÚTestFileListTest.test_includeè  s«   € Ø×ÑœŸ™Ô'Üˆä“Jˆ	Ø�‰˜ ©"¨X«,Ð7Ô8à×'Ñ'¨Ô7Ø�‰ÔØ�‰ 6 (Ó*Ð*Ð*Ø×Ñ˜fÔ%à×'Ñ'¨Ô7Ø�‰ÔØ�‰ 6 (Ó*Ð*Ð*Ø×Ñ˜FÕ#r   c                ó²  • UR                  [        R                  5        [        n[	        5       nSSU" S5      /Ul        UR                  S5        UR                  5         UR
                  SU" S5      /:X  d   eU R                  U5        UR                  S5        UR                  5         UR
                  SU" S5      /:X  d   eU R                  U5        g )Nr  r„   r)  zexclude *.pyzexclude *.rb©
r+  rØ   r,  r   r   r�   r
  r  rô   rû   r-  s       r   r³   ÚTestFileListTest.test_excludeù  s´   € Ø×ÑœŸ™Ô'Üˆä“Jˆ	Ø! 7©B¨x«LÐ9ˆ	Œà×'Ñ'¨Ô7Ø�‰ÔØ�‰ 7©B¨x«LÐ"9Ó9Ð9Ð9Ø×Ñ˜fÔ%à×'Ñ'¨Ô7Ø�‰ÔØ�‰ 7©B¨x«LÐ"9Ó9Ð9Ð9Ø×Ñ˜FÕ#r   c                óÆ  • UR                  [        R                  5        [        n[	        5       nU R                  SSU" S5      /5        UR                  S5        UR                  5         UR                  SU" S5      /:X  d   eU R                  U5        UR                  S5        UR                  5         UR                  SU" S5      /:X  d   eU R                  U5        g )Nr  r„   r)  zglobal-include *.pyzglobal-include *.rbr*  r-  s       r   rÉ   Ú$TestFileListTest.test_global_include
  s»   € Ø×ÑœŸ™Ô'Üˆä“Jˆ	Ø�‰˜ ©"¨X«,Ð7Ô8à×'Ñ'Ð(=Ô>Ø�‰ÔØ�‰ 6©2¨h«<Ð"8Ó8Ð8Ð8Ø×Ñ˜fÔ%à×'Ñ'Ð(=Ô>Ø�‰ÔØ�‰ 6©2¨h«<Ð"8Ó8Ð8Ð8Ø×Ñ˜FÕ#r   c                ó–  • UR                  [        R                  5        [        n[	        5       nSSU" S5      /Ul        UR                  S5        UR                  5         UR
                  S/:X  d   eU R                  U5        UR                  S5        UR                  5         UR
                  S/:X  d   eU R                  U5        g )Nr  r„   r)  zglobal-exclude *.pyzglobal-exclude *.rbr0  r-  s       r   Útest_global_excludeÚ$TestFileListTest.test_global_exclude  s¨   € Ø×ÑœŸ™Ô'Üˆä“Jˆ	Ø! 7©B¨x«LÐ9ˆ	Œà×'Ñ'Ð(=Ô>Ø�‰ÔØ�‰ 7 )Ó+Ð+Ð+Ø×Ñ˜fÔ%à×'Ñ'Ð(=Ô>Ø�‰ÔØ�‰ 7 )Ó+Ð+Ð+Ø×Ñ˜FÕ#r   c                óø  • UR                  [        R                  5        [        n[	        5       nU R                  SU" S5      U" S5      U" S5      /5        UR                  S5        UR                  5         UR                  U" S5      U" S5      /:X  d   eU R                  U5        UR                  S5        UR                  5         UR                  U" S5      U" S5      /:X  d   eU R                  U5        g )Nr  úd/b.pyúd/c.txtúd/d/e.pyzrecursive-include d *.pyzrecursive-include e *.pyr*  r-  s       r   Útest_recursive_includeÚ'TestFileListTest.test_recursive_include,  sÍ   € Ø×ÑœŸ™Ô'Üˆä“Jˆ	Ø�‰˜¡ H£©r°)«}¹bÀ»nÐMÔNà×'Ñ'Ð(BÔCØ�‰ÔØ�‰¡2 h£<±°J³Ð"@Ó@Ð@Ð@Ø×Ñ˜fÔ%à×'Ñ'Ð(BÔCØ�‰ÔØ�‰¡2 h£<±°J³Ð"@Ó@Ð@Ð@Ø×Ñ˜FÕ#r   c                óÌ  • UR                  [        R                  5        [        n[	        5       nSU" S5      U" S5      U" S5      /Ul        UR                  S5        UR                  5         UR
                  SU" S5      /:X  d   eU R                  U5        UR                  S5        UR                  5         UR
                  SU" S5      /:X  d   eU R                  U5        g )Nr  r8  r9  r:  zrecursive-exclude d *.pyzrecursive-exclude e *.pyr0  r-  s       r   Útest_recursive_excludeÚ'TestFileListTest.test_recursive_exclude=  sÀ   € Ø×ÑœŸ™Ô'Üˆä“Jˆ	Ø!¡2 h£<±°I³ÁÀ:ÃÐOˆ	Œà×'Ñ'Ð(BÔCØ�‰ÔØ�‰ 6©2¨i«=Ð"9Ó9Ð9Ð9Ø×Ñ˜fÔ%à×'Ñ'Ð(BÔCØ�‰ÔØ�‰ 6©2¨i«=Ð"9Ó9Ð9Ð9Ø×Ñ˜FÕ#r   c                óø  • UR                  [        R                  5        [        n[	        5       nU R                  SU" S5      U" S5      U" S5      /5        UR                  S5        UR                  5         UR                  U" S5      U" S5      /:X  d   eU R                  U5        UR                  S5        UR                  5         UR                  U" S5      U" S5      /:X  d   eU R                  U5        g )Nr  r8  r:  úf/f.pyzgraft dzgraft er*  r-  s       r   rÀ   ÚTestFileListTest.test_graftN  sË   € Ø×ÑœŸ™Ô'Üˆä“Jˆ	Ø�‰˜¡ H£©r°*«~¹rÀ(»|ÐLÔMà×'Ñ'¨	Ô2Ø�‰ÔØ�‰¡2 h£<±°J³Ð"@Ó@Ð@Ð@Ø×Ñ˜fÔ%à×'Ñ'¨	Ô2Ø�‰ÔØ�‰¡2 h£<±°J³Ð"@Ó@Ð@Ð@Ø×Ñ˜FÕ#r   c                óÌ  • UR                  [        R                  5        [        n[	        5       nSU" S5      U" S5      U" S5      /Ul        UR                  S5        UR                  5         UR
                  SU" S5      /:X  d   eU R                  U5        UR                  S5        UR                  5         UR
                  SU" S5      /:X  d   eU R                  U5        g )Nr  r8  r:  rA  zprune dzprune er0  r-  s       r   Ú
test_pruneÚTestFileListTest.test_prune_  s¾   € Ø×ÑœŸ™Ô'Üˆä“Jˆ	Ø!¡2 h£<±°J³ÁÀHÃÐNˆ	Œà×'Ñ'¨	Ô2Ø�‰ÔØ�‰ 6©2¨h«<Ð"8Ó8Ð8Ð8Ø×Ñ˜fÔ%à×'Ñ'¨	Ô2Ø�‰ÔØ�‰ 6©2¨h«<Ð"8Ó8Ð8Ð8Ø×Ñ˜FÕ#r   rw   N)rr   rs   rt   ru   Ú__doc__rø   Úfixturer   Úgetenvrè   rî   rô   rû   r  r  r  r  r&  r¬   r³   rÉ   r5  r;  r>  rÀ   rD  rv   rw   r   r   rÐ   rÐ   O  s†   † ñð
 ‡^‚^˜BŸIšIÐ&@ÓAÀXÑMÑNñ3ó Oð3òBòòòò=)ò~,ò"4ò$8ò"$ò"$ò"$ò"$ò"$ò"$ò"$õ"$r   rÐ   )1rF  Ú
__future__r   Ú
contextlibr   rB   rØ   r   rn   r   rb   rø   Úsetuptools.command.egg_infor   r   r   Úsetuptools.distr   Úsetuptools.tests.textwrapr   rÖ   r	   Údistutils.errorsr
   Úbuiltin_module_namesr÷   r   r—   rŠ   Úcontextmanagerr"   r(   Ú	frozensetrN   r£   r>   Ú__annotations__ÚchainÚfrom_iterableÚmatch_paramsrG  rR   Úmismatch_paramsrV   r[   r]   r_   ry   rÐ   rw   r   r   Ú<module>rW     sa  ðÚ å "ã Û 	Û Û Û 	Û Û 
Û ã ç MÑ MÝ (Ý *å Ý 3à
˜×0Ñ0Ñ
0€ò"ð ØØ�ñ€ð	ð 
‰ð ð€ð ×Ññ8ó ð8ò!ñ ÙØò		
óó€ð$ ˆUˆG�e˜XÐ&Ð'Ø��Ò@ÐAàˆy˜)Ð$ } oÐ6ØÒ<Ð?OÐ>PÐQØ�Ð Ð$ØÐ*Ð+Ð.@Ð-AÐBð 	Ú8Ø	ˆðð 	Ø	˜GÐ$Ø	ˆ
ðð 	Ú$Ø
ðð 	Ú,Ø	�LÐ!ðð 	Ø	˜Ð&Ú6ðð 	Ú#Ø	ˆðð 	Ø	ˆÚ)ððQ-;€Ð7ó -ð\ð
 �‰×,Ñ,ñ -á(7ó-ó €ð ‡‚�|Ñ$ñ/ó %ð/ð —/‘/×/Ñ/ñ 0á(7ó0ó €ð ‡‚�Ñ'ñ/ó (ð/ò4ò
8÷
%ñ %ôa)�ô a)ôH_$�õ _$r   