Ë
    óÇ:j   ã                   ó°   — d Z ddlZddlZddlZddlZddlZddlmZ ddlm	Z	m
Z
 dZdZej                  d„ «       Zej                  d	„ «       Z G d
„ d«      Zy)zdevelop testsé    N)Úpaths_on_pythonpathé   )ÚcontextsÚ
namespaceszHfrom setuptools import setup

setup(name='foo',
    packages=['foo'],
)
zprint "foo"
c              #   ó   K  — t        j                  «       5 }t        j                  «       5 }| j                  d|«       | j                  d|«       d –— d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w­w)Nzsite.USER_BASEzsite.USER_SITE)r   ÚtempdirÚsetattr)ÚmonkeypatchÚ	user_baseÚ	user_sites      úr/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/setuptools/tests/test_develop.pyÚ	temp_userr      su   è ø€ ä	×	Ñ	Ó	ð ˜yÜ×ÑÓð 	 9Ø×ÑÐ 0°)Ô<Ø×ÑÐ 0°)Ô<Û÷	÷ð ÷	ð 	ú÷ð üs3   ‚A>—A2¬)A&ÁA2Á	A>Á&A/	Á+A2Á2A;Á7A>c              #   óÌ  K  — | }|j                  d«      }|dz  }|j                  «       rt        t        |«      «      ‚|j	                  d«      5 }|j                  t        «       d d d «       |dz  }|j	                  d«      5 }|j                  t        «       d d d «       |j                  «       5  |–— d d d «       y # 1 sw Y   Œ[xY w# 1 sw Y   Œ3xY w# 1 sw Y   y xY w­w)NÚfooúsetup.pyÚwz__init__.py)	ÚmkdirÚisfileÚ
ValueErrorÚdirÚopenÚwriteÚSETUP_PYÚINIT_PYÚas_cwd)Útmpdirr   Útargetr   ÚsetupÚfÚinits          r   Útest_envr!   #   sÈ   è ø€ à€FØ
�,‰,�uÓ
€CØ�ZÑ€EØ‡|�|„~Üœ˜V›Ó%Ð%Ø	�‰�C‹ð ˜AØ	�‰”Ô÷à�Ñ€DØ	�‰�3‹ð ˜1Ø	�‰”Ô÷à	�‰‹ñ ØŠ÷ð ÷ð ú÷ð ú÷ð üsN   ‚AC$ÁC Á&C$ÂCÂC$Â2CÂ7	C$Ã C	ÃC$ÃCÃC$ÃC!ÃC$c                   ó6  — e Zd Zed„ «       Zej                  j                   ee	j                  j                  d«      «      d¬«      ej                  j                   ej                  «       dk(  d¬«      ej                  j                  d„ «       «       «       Zy)	ÚTestNamespacesc                 ó  — t         j                  dddt        |«      g}| j                  «       5  t	        t        |«      g«      5  t        j                  |«       d d d «       d d d «       y # 1 sw Y   ŒxY w# 1 sw Y   y xY w)Nr   Údevelopz--install-dir)ÚsysÚ
executableÚstrr   r   Ú
subprocessÚ
check_call)Úsrc_dirr   Údevelop_cmds      r   Úinstall_developzTestNamespaces.install_develop4   sy   € ô �N‰NØØØÜ�‹Kð
ˆð �^‰^Óñ 	3Ü$¤c¨&£k ]Ó3ñ 3Ü×%Ñ% kÔ2÷3÷	3ð 	3÷3ð 3ú÷	3ð 	3ús#   ¯A8ÁA,ÁA8Á,A5	Á1A8Á8BÚAPPVEYORz-https://github.com/pypa/setuptools/issues/851)ÚreasonÚPyPyz.https://github.com/pypa/setuptools/issues/1202c           	      óx  — t        j                  |d«      }t        j                  |d«      }|dz  }t        j                  dddt	        |«      dt	        |«      g}t        j                  |«       | j                  ||«       t        j                  |«       t        j                  dd	g}t        t	        |«      g«      5  t        j                  |«       d
d
d
«       t        j                  ddg}t        t	        |«      g«      5  t        j                  |«       d
d
d
«       y
# 1 sw Y   ŒPxY w# 1 sw Y   y
xY w)a  
        Installing two packages sharing the same namespace, one installed
        naturally using pip or `--single-version-externally-managed`
        and the other installed using `develop` should leave the namespace
        in tact and both packages reachable by import.
        z	myns.pkgAz	myns.pkgBÚpackagesz-mÚpipÚinstallz-tz-cz"import myns.pkgA; import myns.pkgBNzimport pkg_resources)
r   Úbuild_namespace_packager&   r'   r(   r)   r*   r-   Úmake_site_dirr   )Úselfr   Úpkg_AÚpkg_Br   Úinstall_cmdÚ
try_importÚpkg_resources_imps           r   Ú!test_namespace_package_importablez0TestNamespaces.test_namespace_package_importableA   s!  € ô  ×2Ñ2°6¸;ÓGˆÜ×2Ñ2°6¸;ÓGˆØ˜*Ñ$ˆô �N‰NØØØÜ�‹JØÜ�‹Kð
ˆô 	×Ñ˜kÔ*Ø×Ñ˜U FÔ+Ü× Ñ  Ô(ä�N‰NØØ0ð
ˆ
ô
 !¤# f£+ Ó/ñ 	.Ü×!Ñ! *Ô-÷	.ô
 �N‰NØØ"ð
Ðô
 !¤# f£+ Ó/ñ 	5Ü×!Ñ!Ð"3Ô4÷	5ð 	5÷	.ð 	.ú÷	5ð 	5ús   Â?D$ÄD0Ä$D-Ä0D9N)Ú__name__Ú
__module__Ú__qualname__Ústaticmethodr-   ÚpytestÚmarkÚskipifÚboolÚosÚenvironÚgetÚplatformÚpython_implementationÚuses_networkr=   © ó    r   r#   r#   3   sœ   „ Øñ
3ó ð
3ð ‡[�[×ÑÙˆR�Z‰Z�^‰^˜JÓ'Ó(Ø>ð ó ð ‡[�[×ÑØ&ˆ×&Ñ&Ó(¨FÑ2Ø?ð ó ð ‡[�[×Ññ&5ó ó	ó	ñ&5rM   r#   )Ú__doc__rF   rI   r)   r&   rB   Úsetuptools._pathr   Ú r   r   r   r   Úfixturer   r!   r#   rL   rM   r   ú<module>rR      se   ðÙ ã 	Û Û Û 
ã å 0ç "ð€ð€ð ‡�ñó ðð ‡�ñó ð÷=5ò =5rM   