관리-도구
편집 파일: factory.cpython-311.pyc
� �Re�j � � � d dl Z d dlZd dlZd dlZd dlZd dlmZmZmZm Z m Z mZmZm Z mZmZmZmZmZmZ d dlmZ d dlmZ d dlmZmZ d dlmZ d dlmZmZ d dl m!Z!m"Z"m#Z#m$Z$m%Z%m&Z& d d l'm(Z( d d l)m*Z* d dl+m,Z,m-Z- d dl.m/Z/ d d l0m1Z1 d dl2m3Z3 d dl4m5Z5 d dl6m7Z7m8Z8 d dl9m:Z: d dl;m<Z< d dl=m>Z> d dl?m@Z@ d dlAmBZB d dlCmDZD ddlEmFZFmGZGmHZHmIZI ddlJmKZKmLZLmMZMmNZNmOZOmPZPmQZQ ddlRmSZSmTZT ddlUmVZVmWZWmXZXmYZY erd dlmZZZ G d� deZ� � Z[ ej\ e]� � Z^ ed� � Z_ee/e_f Z` G d � d!e � � Za G d"� d#� � ZbdS )$� N)� TYPE_CHECKING�Dict� FrozenSet�Iterable�Iterator�List�Mapping� NamedTuple�Optional�Sequence�Set�Tuple�TypeVar�cast)�InvalidRequirement)�SpecifierSet)�NormalizedName�canonicalize_name)�ResolutionImpossible)� CacheEntry� WheelCache)�DistributionNotFound�InstallationError�InstallationSubprocessError�MetadataInconsistent�UnsupportedPythonVersion�UnsupportedWheel)� PackageFinder)� get_scheme)�BaseDistribution�get_default_environment)�Link)�Wheel)�RequirementPreparer)�install_req_from_link_and_ireq)�InstallRequirement�check_invalid_constraint_type)�InstallRequirementProvider)� get_supported)�Hashes)� dist_location)�get_requirement)�running_under_virtualenv� )� Candidate�CandidateVersion� Constraint�Requirement)�AlreadyInstalledCandidate� BaseCandidate�EditableCandidate�ExtrasCandidate� LinkCandidate�RequiresPythonCandidate�as_base_candidate)�FoundCandidates�IndexCandidateInfo)�ExplicitRequirement�RequiresPythonRequirement�SpecifierRequirement�UnsatisfiableRequirement)�Protocolc �$ � e Zd ZU eed<