§
    WŠtjÌ	  ã                   óH   — d dl Z d dlZd dlmZ ddlmZ  G d„ d¦  «        ZdS )é    N)Úpaths_on_pythonpathé   )Ú
namespacesc                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestNamespacesc           	      ó^  — 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¦  «         dS # 1 swxY w Y   dS )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	            ú^/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/setuptools/tests/test_namespaces.pyÚtest_mixed_site_and_non_sitez+TestNamespaces.test_mixed_site_and_non_site
   sx  € õ Ô2°6¸;ÑGÔGˆÝÔ2°6¸;ÑGÔGˆØ Ñ0ˆØ Ñ0ˆØ Ð.ˆõ ŒNØØØÝ�‰JŒJØÝ�ÑÔð
ˆõ 	Ô˜kÑ*Ô*Ð*ÝÔ  Ñ/Ô/Ð/åŒNØØØÝ�‰JŒJØÝ�ÑÔð
ˆõ 	Ô˜kÑ*Ô*Ð*åŒNØØ0ð
ˆ
õ
 !¥¥S¨'Ñ!2Ô!2Ñ3Ô3ð 	.ð 	.ÝÔ! *Ñ-Ô-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.ð 	.ð 	.s   Ä D"Ä"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
¦  «         d
S # 1 swxY w Y   d
S )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   s2  € õ
 Ô2°6¸;ÑGÔGˆØ˜*Ñ$ˆõ ŒNØØØÝ�‰JŒJØÝ�‰KŒKð
ˆõ 	Ô˜kÑ*Ô*Ð*ÝÔ  Ñ(Ô(Ð(õ ŒNØØð
Ðõ
 !¥# f¡+¤+ Ñ/Ô/ð 	Eð 	EÝÔ!Ð"3½¸U¹¼ÐDÑDÔDÐDð	Eð 	Eð 	Eñ 	Eô 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eøøøð 	Eð 	Eð 	Eð 	Eð 	Eð 	Es   Â$CÃCÃCN)Ú__name__Ú
__module__Ú__qualname__r!   r'   © ó    r    r   r   	   s8   € € € € € ð(.ð (.ð (.ðTEð Eð Eð Eð Er,   r   )r   r   Úsetuptools._pathr   Ú r   r   r+   r,   r    ú<module>r/      s„   ðØ Ð Ð Ð Ø 
€
€
€
à 0Ð 0Ð 0Ð 0Ð 0Ð 0à Ð Ð Ð Ð Ð ðFEð FEð FEð FEð FEñ FEô FEð FEð FEð FEr,   