OwlCyberSecurity - MANAGER
Edit File: editable_legacy.cpython-38.pyc
U ^� � @ sv d Z ddlZddlmZ ddlmZ ddlmZ ddlm Z e r`ddl mZmZm Z ddlmZ e�e�Zd d � ZdS )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 sT t �d|� t||| ||||d�} t� �" |� t| | d� W 5 Q R X W 5 Q R X dS )z[Install a package in editable mode. Most arguments are pass-through to setuptools. zRunning setup.py develop for %s)�global_options�install_optionsZno_user_config�prefix�home� use_user_site)�cwdN)�logger�infor r r )r r r r r �nameZ setup_py_path�isolatedZ build_envZunpacked_source_directory�args� r �R/usr/lib/python3/dist-packages/pip/_internal/operations/install/editable_legacy.py�install_editable s � �r )�__doc__ZloggingZpip._internal.utils.loggingr Z$pip._internal.utils.setuptools_buildr Zpip._internal.utils.subprocessr Zpip._internal.utils.typingr �typingr r r Zpip._internal.build_envr Z getLogger�__name__r r r r r r �<module> s