관리-도구
편집 파일: req_command.cpython-38.pyc
U ʗRe�F � @ s� d Z ddlZddlZddlZddlmZ ddlmZ ddlm Z m Z mZmZm Z ddlmZ ddlmZ ddlmZ dd lmZ dd lmZmZ ddlmZ ddlmZ dd lmZ ddlm Z ddl!m"Z" ddl#m$Z$ ddl%m&Z& ddl'm(Z(m)Z)m*Z*m+Z+ ddl,m-Z- ddl.m/Z/ ddl0m1Z1 ddl2m3Z3 ddl4m5Z5m6Z6m7Z7 ddl8m9Z9 e �r^ddl:m;Z; e�<e=�Z>ed d�dd�Z?G dd� de�Z@G d d!� d!ee@�ZAe7jBe7jCe7jDgZEdd�d"d#�ZFe e d$�d%d&�ZGG d'd(� d(eA�ZHdS ))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)�Values)� TYPE_CHECKING�Any�List�Optional�Tuple)� WheelCache)� cmdoptions)�Command)�CommandContextMixIn)�CommandError�PreviousBuildDirError)� LinkCollector)� PackageFinder)�SelectionPreferences)�TargetPython)� PipSession)�BuildTracker)�RequirementPreparer)�install_req_from_editable�install_req_from_line�#install_req_from_parsed_requirement�install_req_from_req_string)�parse_requirements)�InstallRequirement)�BaseResolver)�pip_self_version_check)� TempDirectory�TempDirectoryTypeRegistry� tempdir_kinds)�running_under_virtualenv)� SSLContextr"