a
lj @ s d Z ddlZddlmZmZmZ ddlmZ ddlm Z ddl
mZ ddlm
Z
eeZee ee ee ee eeeeeeddd d
ZdS )z?Legacy editable installation process, i.e. `setup.py develop`.
N)ListOptionalSequence)BuildEnvironment)
indent_log)make_setuptools_develop_args)call_subprocess)install_optionsglobal_optionsprefixhome
use_user_sitename
setup_py_pathisolated build_envunpacked_source_directoryreturnc
C s| t d| t||| ||||d}
t @ | t|
| d W d n1 sP0 Y W d n1 sn0 Y dS )z[Install a package in editable mode. Most arguments are pass-through
to setuptools.
zRunning setup.py develop for %s)r
r Zno_user_configr r r
)cwdN)loggerinfor r r )r r
r r r
r r r r r args r T/usr/lib/python3.9/site-packages/pip/_internal/operations/install/editable_legacy.pyinstall_editable s
r )__doc__Zloggingtypingr r r Zpip._internal.build_envr Zpip._internal.utils.loggingr Z$pip._internal.utils.setuptools_buildr Zpip._internal.utils.subprocessr Z getLogger__name__r strboolr r r r r