a
    ˆÀàgÐ  ã                   @   sv   d Z ddlZddlmZ ddlmZ ddlmZ ddlm	Z	 e	r`ddl
mZmZmZ ddlmZ e e¡Zd	d
„ ZdS )z?Legacy editable installation process, i.e. `setup.py develop`.
é    N)Ú
indent_log)Úmake_setuptools_develop_args)Úcall_subprocess)ÚMYPY_CHECK_RUNNING)ÚListÚOptionalÚSequence)ÚBuildEnvironmentc
              	   C   s|   t  d|¡ t||| ||||d�}
tƒ �@ |� t|
|	d� W d  ƒ n1 sP0    Y  W d  ƒ n1 sn0    Y  dS )z[Install a package in editable mode. Most arguments are pass-through
    to setuptools.
    zRunning setup.py develop for %s)Úglobal_optionsÚinstall_optionsÚno_user_configÚprefixÚhomeÚuse_user_site)ÚcwdN)ÚloggerÚinfor   r   r   )r   r
   r   r   r   ÚnameÚsetup_py_pathÚisolatedÚ	build_envÚunpacked_source_directoryÚargs© r   úi/var/www/sistema_ama/venv/lib/python3.9/site-packages/pip/_internal/operations/install/editable_legacy.pyÚinstall_editable   s     ù
þr   )Ú__doc__ÚloggingÚpip._internal.utils.loggingr   Ú$pip._internal.utils.setuptools_buildr   Úpip._internal.utils.subprocessr   Úpip._internal.utils.typingr   Útypingr   r   r   Úpip._internal.build_envr	   Ú	getLoggerÚ__name__r   r   r   r   r   r   Ú<module>   s   
