Ë
    DŒ;jÌ	  ã                   ó@   — d dl Z d dlZd dlmZ ddlmZ  G d„ d«      Zy)é    N)Úpaths_on_pythonpathé   )Ú
namespacesc                   ó   — e Zd Zd„ Zd„ Zy)ÚTestNamespacesc           	      óF  — t        j                  |d«      }t        j                  |d«      }|dz  }|dz  }||f}t        j                  dddt	        |«      dt	        |«      g}t        j                  |«       t        j                  |«       t        j                  dddt	        |«      dt	        |«      g}t        j                  |«       t        j                  d	d
g}t        t        t        |«      «      5  t        j                  |«       ddd«       y# 1 sw Y   yxY w)zø
        Installing two packages sharing the same namespace, one installed
        to a site dir and the other installed just to a path on PYTHONPATH
        should leave the namespace in tact and both packages reachable by
        import.
        ú	myns.pkgAz	myns.pkgBzsite-packageszpath-packagesú-múpip.__main__Úinstallú-tú-cz"import myns.pkgA; import myns.pkgBN)
r   Úbuild_namespace_packageÚsysÚ
executableÚstrÚ
subprocessÚ
check_callÚmake_site_dirr   Úmap)	ÚselfÚtmpdirÚpkg_AÚpkg_BÚsite_packagesÚpath_packagesÚtargetsÚinstall_cmdÚ
try_imports	            úiG:\00. PROJECTS\API\Inventory\templateJSON\kerjaOCR\Lib\site-packages\setuptools/tests/test_namespaces.pyÚtest_mixed_site_and_non_sitez+TestNamespaces.test_mixed_site_and_non_site
   s  € ô ×2Ñ2°6¸;ÓGˆÜ×2Ñ2°6¸;ÓGˆØ Ñ0ˆØ Ñ0ˆØ Ð.ˆô �N‰NØØØÜ�‹JØÜ�Óð
ˆô 	×Ñ˜kÔ*Ü× Ñ  Ô/ä�N‰NØØØÜ�‹JØÜ�Óð
ˆô 	×Ñ˜kÔ*ä�N‰NØØ0ð
ˆ
ô
 !¤¤S¨'Ó!2Õ3Ü×!Ñ! *Ô-÷ 4×3Ñ3ús   Ã8DÄD c           	      óš  — t        j                  |d«      }|dz  }t        j                  dddt	        |«      dt	        |«      g}t        j                  |«       t        j                  |«       t        j                  ddg}t        t	        |«      g«      5  t        j                  |t	        |«      ¬	«       d
d
d
«       y
# 1 sw Y   y
xY w)z—
        Installing a namespace packages but also having it in the current
        working directory, only one version should take precedence.
        r	   Úpackagesr
   r   r   r   r   zimport myns.pkgA)ÚcwdN)	r   r   r   r   r   r   r   r   r   )r   r   r   Útargetr   Úpkg_resources_imps         r    Ú(test_namespace_package_installed_and_cwdz7TestNamespaces.test_namespace_package_installed_and_cwd4   s°   € ô
 ×2Ñ2°6¸;ÓGˆØ˜*Ñ$ˆô �N‰NØØØÜ�‹JØÜ�‹Kð
ˆô 	×Ñ˜kÔ*Ü× Ñ  Ô(ô �N‰NØØð
Ðô
 !¤# f£+ Õ/Ü×!Ñ!Ð"3¼¸U»ÕD÷ 0×/Ñ/ús   Â!CÃC
N)Ú__name__Ú
__module__Ú__qualname__r!   r'   © ó    r    r   r   	   s   „ ò(.óTEr,   r   )r   r   Úsetuptools._pathr   Ú r   r   r+   r,   r    Ú<module>r/      s   ðÛ Û 
å 0å ÷FEò FEr,   