ó
    ¶'Ôid	  ã                   óh   • S r SSKrSSKrSSKJrJr  SSKJr  SSKJ	r	   " S S5      r
 " S	 S
5      rg)z(Tests for automatic discovery of modulesé    N)ÚFlatLayoutModuleFinderÚModuleFinderé   )Ú	os_helper)Úensure_filesc                   ó0  • \ rS rSrS rSS/0 SS/4SS/SS/0S/4/ S	QS/S
/S.S/4SS/0 / 4S.r\R                  R                  S\R                  5       5      S 5       r
\R                  R                  \R                  " 5       (       + SS9S 5       rSrg)ÚTestModuleFinderé   c                 óZ   • [        [        R                  " [        U5      /UQ70 UD65      $ ©N)Úsetr   ÚfindÚstr©ÚselfÚpathÚargsÚkwargss       Úd/var/www/surfInsights/venv3-11/lib/python3.13/site-packages/setuptools/tests/test_find_py_modules.pyr   ÚTestModuleFinder.find   s&   € Ü”<×$Ò$¤S¨£YÐ@°Ò@¸Ñ@ÓAÐAó    úfile.pyúother.pyÚfileÚotherÚexcludezf*)r   zfole.pyr   zfo*)Úincluder   z
my-file.pyzother.file.py)Úsimple_folderr   r   zinvalid-nameÚexamplec                 ó‚   • U R                   U   u  p4n[        X5        U R                  " U40 UD6[        U5      :X  d   eg r   ©ÚEXAMPLESr   r   r   )r   Útmp_pathr   Úfilesr   Úexpected_moduless         r   Útest_finderÚTestModuleFinder.test_finder%   s@   € à*.¯-©-¸Ñ*@Ñ'ˆÐ'Ü�XÔ%Ø�yŠy˜Ñ, VÑ,´Ð4DÓ0EÓEÐEÑEr   zSymlink support required)Úreasonc                 óˆ   • Sn[        X/5        [        R                  " X-  US-  5        U R                  U5      S1:X  d   eg )Nz_myfiles/file.pyzlink.pyÚlink)r   ÚosÚsymlinkr   )r   r#   Úsrcs      r   Ú$test_symlinked_packages_are_includedÚ5TestModuleFinder.test_symlinked_packages_are_included+   s?   € à ˆÜ�X˜uÔ%Ü
�
Š
�8‘> 8¨iÑ#7Ô8Ø�y‰y˜Ó" v hÓ.Ð.Ñ.r   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r"   ÚpytestÚmarkÚparametrizeÚkeysr&   Úskipifr   Úcan_symlinkr.   Ú__static_attributes__r0   r   r   r	   r	      sÖ   † òBð ˜
Ð#ØØ�WÐð
ð ˜
Ð#Ø˜˜ÐØˆIð
ò /Ø˜¨E¨7Ñ3ØˆHð
ð
 '¨Ð8¸"¸bÐAñ#€Hð( ‡[�[×Ñ˜Y¨¯©«Ó8ñFó 9ðFð
 ‡[�[×Ñ˜I×1Ò1Ó3Ô3Ð<VÐÐWñ/ó Xó/r   r	   c                   ó¨   • \ rS rSrS rS// 4S// 4/ SQS/4/ SQS/4S.r\R                  R                  S	\R                  5       5      S
 5       r
Srg)ÚTestFlatLayoutModuleFinderé3   c                 óR   • [        [        R                  " [        U5      5      5      $ r   )r   r   r   r   r   s       r   r   ÚTestFlatLayoutModuleFinder.find4   s   € ÜÔ)×.Ò.¬s°4«yÓ9Ó:Ð:r   z
.module.pyz
_module.py)zsetup.pyzconftest.pyztest.pyztests.pyz
example.pyúmod.pyÚmod)ztasks.pyz
fabfile.pyz
noxfile.pyzdodo.pyz	manage.pyrA   )zhidden-fileszprivate-moduleszcommon-namesztool-specificr   c                 ó|   • U R                   U   u  p4[        X5        U R                  U5      [        U5      :X  d   eg r   r!   )r   r#   r   r$   r%   s        r   Ú test_unwanted_files_not_includedÚ;TestFlatLayoutModuleFinder.test_unwanted_files_not_includedE   s8   € à"&§-¡-°Ñ"8ÑˆÜ�XÔ%Ø�y‰y˜Ó"¤cÐ*:Ó&;Ó;Ð;Ñ;r   r0   N)r1   r2   r3   r4   r   r"   r5   r6   r7   r8   rD   r;   r0   r   r   r=   r=   3   sl   † ò;ð
 '˜¨Ð,Ø)˜N¨BÐ/âVØˆGð
ò
 WØˆGð
ñ€Hð ‡[�[×Ñ˜Y¨¯©«Ó8ñ<ó 9ó<r   r=   )Ú__doc__r+   r5   Úsetuptools.discoveryr   r   Úcompat.py39r   Útest_find_packagesr   r	   r=   r0   r   r   Ú<module>rJ      s,   ðÙ .ã 	ã ç Eå "Ý ,÷#/ñ #/÷L<ò <r   