§ ÿœižtÐîã ó° — d Z ddlZddlZddlZddlZddlZddlmZ ddlm Z m Z dZdZej d„ ¦ « Zej d „ ¦ « Z G d „ d¦ « ZdS )z develop testsé N)Úpaths_on_pythonpathé )ÚcontextsÚ namespaceszHfrom setuptools import setup setup(name='foo', packages=['foo'], ) zprint "foo" c # ó K — t j ¦ « 5 }t j ¦ « 5 }| d|¦ « | d|¦ « d V — d d d ¦ « n# 1 swxY w Y d d d ¦ « d S # 1 swxY w Y d S )Nzsite.USER_BASEzsite.USER_SITE)r ÚtempdirÚsetattr)ÚmonkeypatchÚ user_baseÚ user_sites úo/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/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ÂBc # ó* K — | }| d¦ « }|dz }| ¦ « rt t |¦ « ¦ « ‚| d¦ « 5 }| t ¦ « d d d ¦ « n# 1 swxY w Y |dz }| d¦ « 5 }| t ¦ « d d d ¦ « n# 1 swxY w Y | ¦ « 5 |V — d d d ¦ « d S # 1 swxY 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Â0CÃCÃCÃ6DÄDÄDc ó: — e Zd Zed„ ¦ « Zej ee j d¦ « ¦ « d¬¦ « ej ej ¦ « dk d¬¦ « ej j d„ ¦ « ¦ « ¦ « ZdS ) ÚTestNamespacesc ó. — t j dddt |¦ « g}| ¦ « 5 t t |¦ « g¦ « 5 t j |¦ « d d d ¦ « n# 1 swxY w Y d d d ¦ « d S # 1 swxY w Y d S )Nr Údevelopz --install-dir)ÚsysÚ executableÚstrr r Ú subprocessÚ check_call)Úsrc_dirr Údevelop_cmds r Úinstall_developzTestNamespaces.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 Á2A6 Á6B Á9A6 Á: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¦ « }|dz }t j dddt |¦ « dt |¦ « g}t j |¦ « | ||¦ « t j |¦ « t j dd g}t t |¦ « g¦ « 5 t j |¦ « d d d ¦ « n# 1 swxY w Y t j ddg}t t |¦ « g¦ « 5 t j |¦ « d d d ¦ « d S # 1 swxY 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.pkgBNzimport pkg_resources) r Úbuild_namespace_packager&