관리-도구
편집 파일: req_command.cpython-38.pyc
U ��.ec, � @ sX d Z ddlZddlmZ ddlmZ ddlmZ ddlm Z ddl mZ ddlm Z dd lmZ dd lmZ ddlmZ ddlmZmZmZ dd lmZ ddlmZmZ ddlmZ ddlm Z e �r"ddl!m"Z" ddl#m$Z$m%Z%m&Z& ddl'm(Z( ddl)m*Z* ddl+m,Z, ddl-m.Z. ddl/m0Z0 G dd� de�Z1G dd� dee1�Z2G dd� de2�Z3dS )a Contains the Command base classes that depend on PipSession. The classes in this module are in a separate module so the commands not needing download / PackageFinder capability don't unnecessarily import the PackageFinder machinery and all its vendored dependencies, etc. � N)�partial)�Command)�CommandContextMixIn)�CommandError)� PackageFinder)�Resolver)�SelectionPreferences)� PipSession)�RequirementPreparer)�install_req_from_editable�install_req_from_line�install_req_from_req_string)�parse_requirements)�make_link_collector�pip_self_version_check)�normalize_path)�MYPY_CHECK_RUNNING)�Values)�List�Optional�Tuple)� WheelCache)�TargetPython)�RequirementSet)�RequirementTracker)� TempDirectoryc s>