o
    Ëý°jJ  ã                   @   s¤   d Z ddlZddlmZmZmZ ddlmZ ddlm	Z	 ddl
mZ ddlmZ e e¡Zdee d	ee d
ee dee dededededededdfdd„ZdS )z?Legacy editable installation process, i.e. `setup.py develop`.
é    N)ÚListÚOptionalÚSequence)ÚBuildEnvironment)Ú
indent_log)Úmake_setuptools_develop_args)Úcall_subprocessÚinstall_optionsÚglobal_optionsÚprefixÚhomeÚuse_user_siteÚnameÚsetup_py_pathÚisolatedÚ	build_envÚunpacked_source_directoryÚreturnc
              	   C   s�   t  d|¡ t||| ||||d�}
tƒ �* |� t|
d|	d� W d  ƒ n1 s)w   Y  W d  ƒ dS W d  ƒ dS 1 sAw   Y  dS )z[Install a package in editable mode. Most arguments are pass-through
    to setuptools.
    zRunning setup.py develop for %s)r
   r	   Úno_user_configr   r   r   zpython setup.py develop)Úcommand_descÚcwdN)ÚloggerÚinfor   r   r   )r	   r
   r   r   r   r   r   r   r   r   Úargs© r   ú£/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/pip/_internal/operations/install/editable_legacy.pyÚinstall_editable   s*   ù
ýÿÿ"ÿr   )Ú__doc__ÚloggingÚtypingr   r   r   Úpip._internal.build_envr   Úpip._internal.utils.loggingr   Ú$pip._internal.utils.setuptools_buildr   Úpip._internal.utils.subprocessr   Ú	getLoggerÚ__name__r   ÚstrÚboolr   r   r   r   r   Ú<module>   s>    
ÿþýüûúùø	÷
öõ