File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/__pycache__/candidates.cpython-310.pyc
Back
o ;j�N � @ s� d dl mZ d dlZd dlZd dlmZ d dlmZmZm Z m Z d dlmZ d dl mZmZ d dlmZ d dlmZmZmZmZmZ d d lmZ d d lmZmZ d dlmZ d dlm Z m!Z! d d l"m#Z# d dl$m%Z% d dl&m'Z' ddl(m)Z)m*Z*m+Z+ er�ddl,m-Z- e�.e/�Z0e d Z1e ed�Z2d3dd�Z3d4dd �Z4d4d!d"�Z5d5d%d&�Z6G d'd(� d(e)�Z7G d)d*� d*e7�Z8G d+d,� d,e7�Z9G d-d.� d.e)�Z:G d/d0� d0e)�Z;G d1d2� d2e)�Z<dS )6� )�annotationsN)�Iterable)� TYPE_CHECKING�Any�Union�cast)�InvalidRequirement)�NormalizedName�canonicalize_name)�Version)� HashError�InstallationSubprocessError�InvalidInstalledPackage�MetadataInconsistent�MetadataInvalid)�BaseDistribution)�Link�links_equivalent)�Wheel)�install_req_from_editable�install_req_from_line)�InstallRequirement)�direct_url_from_link)�normalize_version_info� )� Candidate�Requirement�format_name)�Factory)�AlreadyInstalledCandidate�EditableCandidate� LinkCandidatez<Python from Requires-Python>� candidater �return�BaseCandidate | Nonec C s t ttf}t| |�r| S dS )z%The runtime version of BaseCandidate.N)r r r! � isinstance)r"