
    ]h                        S r SSKJr  SSKrSSKJr  SSKJr  SSKJ	r	  SSK
Jr  SSKJr  \R                  " \5      r                    S
S	 jrg)z>Legacy editable installation process, i.e. `setup.py develop`.    )annotationsN)Sequence)BuildEnvironment)
indent_log)make_setuptools_develop_args)call_subprocessc        	   	         [         R                  SU5        [        UU UUUUS9n	[        5          U   [	        U	SUS9  SSS5        SSS5        g! , (       d  f       N= f! , (       d  f       g= f)zSInstall a package in editable mode. Most arguments are pass-through
to setuptools.
zRunning setup.py develop for %s)global_optionsno_user_configprefixhomeuse_user_sitezpython setup.py develop)command_desccwdN)loggerinfor   r   r   )
r
   r   r   r   namesetup_py_pathisolated	build_envunpacked_source_directoryargss
             b/var/www/html/env/lib/python3.13/site-packages/pip/_internal/operations/install/editable_legacy.pyinstall_editabler      sd     KK148'%#D 
6-  
Y 
s!   A AA 
A	A  
A.)r
   zSequence[str]r   
str | Noner   r   r   boolr   strr   r   r   r   r   r   r   r   returnNone)__doc__
__future__r   loggingcollections.abcr   pip._internal.build_envr   pip._internal.utils.loggingr   $pip._internal.utils.setuptools_buildr   pip._internal.utils.subprocessr   	getLogger__name__r   r        r   <module>r,      s    D "  $ 4 2 M :			8	$ !    	 
             #  
 r+   