Ë
    nûàgd	  ã                   óh   — d Z ddlZddlZddlmZmZ ddlmZ ddlm	Z	  G d„ d«      Z
 G d	„ d
«      Zy)z(Tests for automatic discovery of modulesé    N)ÚFlatLayoutModuleFinderÚModuleFinderé   )Ú	os_helper)Úensure_filesc                   ó&  — e Zd Zd„ Zddgi ddgfddgddgidgfg d¢dgd	gd
œdgfddgi g fdœZej                  j                  dej                  «       «      d„ «       Z	ej                  j                   ej                  «        d¬«      d„ «       Zy)ÚTestModuleFinderc                 óX   — t        t        j                  t        |«      g|¢­i |¤Ž«      S ©N)Úsetr   ÚfindÚstr©ÚselfÚpathÚargsÚkwargss       úc/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/setuptools/tests/test_find_py_modules.pyr   z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                 ó„   — | j                   |   \  }}}t        ||«        | j                  |fi |¤Žt        |«      k(  sJ ‚y r   ©ÚEXAMPLESr   r   r   )r   Útmp_pathr   Úfilesr   Úexpected_moduless         r   Útest_finderzTestModuleFinder.test_finder%   sF   € à*.¯-©-¸Ñ*@Ñ'ˆˆvÐ'Ü�X˜uÔ%Øˆt�y‰y˜Ñ, VÑ,´Ð4DÓ0EÒEÐEÑEr   zSymlink support required)Úreasonc                 óˆ   — d}t        ||g«       t        j                  ||z  |dz  «       | j                  |«      dhk(  sJ ‚y )Nz_myfiles/file.pyzlink.pyÚlink)r   ÚosÚsymlinkr   )r   r!   Úsrcs      r   Ú$test_symlinked_packages_are_includedz5TestModuleFinder.test_symlinked_packages_are_included+   sC   € à ˆÜ�X ˜uÔ%Ü
�
‰
�8˜c‘> 8¨iÑ#7Ô8Ø�y‰y˜Ó" v hÒ.Ð.Ñ.r   N)Ú__name__Ú
__module__Ú__qualname__r   r    ÚpytestÚmarkÚparametrizeÚkeysr$   Úskipifr   Úcan_symlinkr+   © r   r   r	   r	      sÙ   „ òBð ˜
Ð#ØØ�WÐð
ð ˜
Ð#Ø˜˜ÐØˆIð
ò /Ø˜¨E¨7Ñ3ØˆHð
ð
 '¨Ð8¸"¸bÐAñ#€Hð( ‡[�[×Ñ˜Y¨¯©«Ó8ñFó 9ðFð
 ‡[�[×ÑÐ1˜I×1Ñ1Ó3Ð3Ð<VÐÓWñ/ó Xñ/r   r	   c                   ó    — e Zd Zd„ Zdgg fdgg fg d¢dgfg d¢dgfdœZej                  j                  dej                  «       «      d	„ «       Z	y
)ÚTestFlatLayoutModuleFinderc                 óP   — t        t        j                  t        |«      «      «      S r   )r   r   r   r   r   s       r   r   z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.pyr9   )zhidden-fileszprivate-moduleszcommon-namesztool-specificr   c                 ó~   — | j                   |   \  }}t        ||«       | j                  |«      t        |«      k(  sJ ‚y r   r   )r   r!   r   r"   r#   s        r   Ú test_unwanted_files_not_includedz;TestFlatLayoutModuleFinder.test_unwanted_files_not_includedE   s=   € à"&§-¡-°Ñ"8ÑˆÐÜ�X˜uÔ%Ø�y‰y˜Ó"¤cÐ*:Ó&;Ò;Ð;Ñ;r   N)
r,   r-   r.   r   r    r/   r0   r1   r2   r<   r5   r   r   r7   r7   3   sl   „ ò;ð
 '˜¨Ð,Ø)˜N¨BÐ/âVØˆGð
ò
 WØˆGð
ñ€Hð ‡[�[×Ñ˜Y¨¯©«Ó8ñ<ó 9ñ<r   r7   )Ú__doc__r(   r/   Úsetuptools.discoveryr   r   Úcompat.py39r   Útest_find_packagesr   r	   r7   r5   r   r   ú<module>rA      s,   ðÙ .ã 	ã ç Eå "Ý ,÷#/ñ #/÷L<ò <r   