§
    ¿5h   ã                   ó°   — 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dS )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 }|                      d|¦  «         |                      d|¦  «         d V — d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Nzsite.USER_BASEzsite.USER_SITE)r   ÚtempdirÚsetattr)ÚmonkeypatchÚ	user_baseÚ	user_sites      ú=lib/python3.11/site-packages/setuptools/tests/test_develop.pyÚ	temp_userr      s  è è € å	Ô	Ñ	Ô	ð ˜yÝÔÑÔð 	 9Ø×ÒÐ 0°)Ñ<Ô<Ð<Ø×ÒÐ 0°)Ñ<Ô<Ð<ØˆEˆEˆEð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s4   –A?ª1A'ÁA?Á'A+	Á+A?Á.A+	Á/A?Á?BÂBc              #   ó*  K  — | }|                      d¦  «        }|dz  }|                     ¦   «         rt          t          |¦  «        ¦  «        ‚|                     d¦  «        5 }|                     t          ¦  «         d d d ¦  «         n# 1 swxY w Y   |dz  }|                     d¦  «        5 }|                     t          ¦  «         d d d ¦  «         n# 1 swxY w Y   |                     ¦   «         5  |V — d d d ¦  «         d S # 1 swxY w Y   d S )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Ø	Š•ÑÔÐðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð à	Š‰Œð ð Øˆˆˆðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s6   Á$BÂBÂBÂ0CÃCÃCÃ6DÄDÄDc                   ó:  — e Zd Zed„ ¦   «         Zej                              ee	j
                             d¦  «        ¦  «        d¬¦  «        ej                              ej        ¦   «         dk    d¬¦  «        ej        j        d„ ¦   «         ¦   «         ¦   «         ZdS )	ÚTestNamespacesc                 ó.  — t           j        dddt          |¦  «        g}|                      ¦   «         5  t	          t          |¦  «        g¦  «        5  t          j        |¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Nr   Údevelopz--install-dir)ÚsysÚ
executableÚstrr   r   Ú
subprocessÚ
check_call)Úsrc_dirr   Údevelop_cmds      r   Úinstall_developzTestNamespaces.install_develop4   s  € õ ŒNØØØÝ‰KŒKð
ˆð ^Š^ÑÔð 	3ð 	3Ý$¥c¨&¡k¤k ]Ñ3Ô3ð 3ð 3ÝÔ% kÑ2Ô2Ð2ð3ð 3ð 3ñ 3ô 3ð 3ð 3ð 3ð 3ð 3ð 3øøøð 3ð 3ð 3ð 3ð	3ð 	3ð 	3ñ 	3ô 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3ð 	3øøøð 	3ð 	3ð 	3ð 	3ð 	3ð 	3s5   ³B
ÁA2Á&B
Á2A6	Á6B
Á9A6	Á:B
Â
BÂBÚAPPVEYORz-https://github.com/pypa/setuptools/issues/851)ÚreasonÚPyPyz.https://github.com/pypa/setuptools/issues/1202c           	      óœ  — t          j        |d¦  «        }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        |¦  «         d
d
d
¦  «         n# 1 swxY w Y   t          j        ddg}t          t	          |¦  «        g¦  «        5  t          j        |¦  «         d
d
d
¦  «         d
S # 1 swxY w Y   d
S )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°6¸;ÑGÔGˆÝÔ2°6¸;ÑGÔGˆØ˜*Ñ$ˆõ ŒNØØØÝ‰JŒJØÝ‰KŒKð
ˆõ 	Ô˜kÑ*Ô*Ð*Ø×Ò˜U FÑ+Ô+Ð+ÝÔ  Ñ(Ô(Ð(åŒNØØ0ð
ˆ
õ
 !¥# f¡+¤+ Ñ/Ô/ð 	.ð 	.ÝÔ! *Ñ-Ô-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.õ
 ŒNØØ"ð
Ðõ
 !¥# f¡+¤+ Ñ/Ô/ð 	5ð 	5ÝÔ!Ð"3Ñ4Ô4Ð4ð	5ð 	5ð 	5ñ 	5ô 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5øøøð 	5ð 	5ð 	5ð 	5ð 	5ð 	5s$   ÃC(Ã(C,Ã/C,ÄEÅEÅEN)Ú__name__Ú
__module__Ú__qualname__Ústaticmethodr-   ÚpytestÚmarkÚskipifÚboolÚosÚenvironÚgetÚplatformÚpython_implementationÚuses_networkr=   © ó    r   r#   r#   3   sÎ   € € € € € Øð
3ð 
3ñ „\ð
3ð „[×ÒØˆˆRŒZ^Š^˜JÑ'Ô'Ñ(Ô(Ø>ð ñ ô ð „[×ÒØ&ˆÔ&Ñ(Ô(¨FÒ2Ø?ð ñ ô ð „[Ôð&5ð &5ñ Ôñ	ô ñ	ô ð&5ð &5ð &5rM   r#   )Ú__doc__rF   rI   r)   r&   rB   Úsetuptools._pathr   Ú r   r   r   r   Úfixturer   r!   r#   rL   rM   r   ú<module>rR      sß   ðØ Ð à 	€	€	€	Ø €€€Ø Ð Ð Ð Ø 
€
€
€
à €€€à 0Ð 0Ð 0Ð 0Ð 0Ð 0à "Ð "Ð "Ð "Ð "Ð "Ð "Ð "ð€ð€ð „ðð ñ „ðð „ðð ñ „ðð=5ð =5ð =5ð =5ð =5ñ =5ô =5ð =5ð =5ð =5rM   