U n aN@sdZddlZddlZddlZddlmZddlmZddlm Z ddl m Z ddl m Z ddlmZdd lmZdd lmZerdd lmZmZmZdd lmZdd lmZeeZGdddeZ ddZ!dS)z6Legacy installation process, i.e. `setup.py install`. N) change_root) deprecated) indent_log) ensure_dir)make_setuptools_install_args)runner_with_spinner_message) TempDirectory)MYPY_CHECK_RUNNING)ListOptionalSequence)BuildEnvironment)Schemec@seZdZddZdS)LegacyInstallFailurecCst|_dSN)sysexc_infoparent)selfrhC:\Users\vtejo\AppData\Local\Temp\pip-unpacked-wheel-6mt8ur68\pip\_internal\operations\install\legacy.py__init__szLegacyInstallFailure.__init__N)__name__ __module__ __qualname__rrrrrrsrcs|j}tdd}ztj|jd}t||||||||| |d }td| }t"| ||| dW5QRXW5QRXtj |st d|WW5QRdSWnt k rt YnXt|}|}W5QRXW5QRXfd d }|D](}tj|}|d r||}qFqtd | d | ddddSg}|D]@}|}tj|rt|tjj7}|tj|||qN|t|tj|d}t|d}|d|dW5QRXdS)Nrecord)kindzinstall-record.txt) global_optionsinstall_optionsrecord_filenamerootprefix header_dirhome use_user_siteno_user_config pycompilezRunning setup.py install for {})cmdcwdzRecord file %s not foundFcs&dkstj|s|St|SdSr)ospathisabsr)r*r rr prepend_root`szinstall..prepend_rootz .egg-infoz{} did not indicate that it installed an .egg-info directory. Only setup.py projects generating .egg-info directories are supported.zfor maintainers: updating the setup.py of {0}. For users: contact the maintainers of {0} to let them know to update their setup.py.z20.2iV)reason replacementgone_inissueTzinstalled-files.txtw )headersrr)r*joinrrformatrexistsloggerdebug Exceptionropenread splitlinesdirnameendswithrstripisdirsepappendrelpathsortrwrite)rrr r#r!r$r&scheme setup_py_pathisolatedreq_name build_envunpacked_source_directoryreq_descriptionr"temp_dirr install_argsrunnerf record_linesr-line directory egg_info_dir new_linesfilenameinst_files_pathrr,rinstall!s           rY)"__doc__loggingr)rdistutils.utilrpip._internal.utils.deprecationrpip._internal.utils.loggingrpip._internal.utils.miscr$pip._internal.utils.setuptools_buildrpip._internal.utils.subprocessrpip._internal.utils.temp_dirrpip._internal.utils.typingr typingr r r pip._internal.build_envr pip._internal.models.schemer getLoggerrr8r:rrYrrrrs$