
    )h                         d Z ddlZddl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j                  e      Z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Zy)z>Legacy editable installation process, i.e. `setup.py develop`.    N)OptionalSequence)BuildEnvironment)
indent_log)make_setuptools_develop_args)call_subprocessglobal_optionsprefixhomeuse_user_sitenamesetup_py_pathisolated	build_envunpacked_source_directoryreturnc        	             t         j                  d|       t        || ||||      }	t               5  |5  t	        |	d|       ddd       ddd       y# 1 sw Y   xY w# 1 sw Y   yxY w)z[Install a package in editable mode. Most arguments are pass-through
    to setuptools.
    zRunning setup.py develop for %s)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   argss
             c/var/www/html/venv/lib/python3.12/site-packages/pip/_internal/operations/install/editable_legacy.pyinstall_editabler      sy     KK148'%#D 
  	6-	 	 	 s"   A!AA!A	A!!A*)__doc__loggingtypingr   r   pip._internal.build_envr   pip._internal.utils.loggingr   $pip._internal.utils.setuptools_buildr   pip._internal.utils.subprocessr   	getLogger__name__r   strboolr        r   <module>r)      s    D  % 4 2 M :			8	$ SM  SM  3-	 
             #  
 r(   