File: //usr/local/lib/python3.10/site-packages/pip/_internal/models/__pycache__/link.cpython-310.pyc
o
��i�H � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlm Z d dl
mZmZm
Z
mZmZmZmZmZmZ d dlmZ d dlmZ d dlmZ d dlmZmZmZmZ d dlm Z d d l!m"Z"m#Z# erld d
l$m%Z% e�&e'�Z(dZ)e dd
�G dd� d��Z*de+de+fdd�Z,de+de+fdd�Z-e�.dej/�Z0de+de1de+fdd�Z2de+de+fdd�Z3G dd� de �Z4G d d!� d!e�Z5d"e4de5fd#d$�Z6e j7dd%�d&e4d'e4de1fd(d)��Z8dS )*� N)� dataclass) �
TYPE_CHECKING�Any�Dict�List�Mapping�
NamedTuple�Optional�Tuple�Union)�
deprecated)�WHEEL_EXTENSION)�Hashes)�pairwise�redact_auth_from_url�split_auth_from_netloc�splitext)�KeyBasedCompareMixin)�path_to_url�url_to_path)�IndexContent)�sha512�sha384�sha256�sha224�sha1�md5T)�frozenc @ s� e Zd ZU dZeed<