o
    a+)hJ                     @   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   oC:\Users\User\Downloads\Proyecto_IoT\venv\Lib\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>    
	
