File: //usr/local/lib/python3.10/dist-packages/pip/_internal/models/__pycache__/link.cpython-310.pyc
o
��h!U � @ s� d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlZ d dl
mZ d dlm
Z
d dlmZmZmZ d dlmZ d dlmZ d dlmZ d d lmZmZmZmZ d d
lmZmZ erfd dl m!Z! e�"e#�Z$dZ%e
d
d�G dd� d��Z&e
d
d�G dd� d��Z'd5dd�Z(d6dd�Z)d6dd�Z*e�+dej,�Z-d7d"d#�Z.d8d%d&�Z/d9d(d)�Z0ej1G d*d+� d+��Z2G d,d-� d-e�Z3d:d/d0�Z4ej5d;d3d4��Z6dS )<� )�annotationsN)�Mapping)� dataclass)�
TYPE_CHECKING�Any�
NamedTuple)�
deprecated)�WHEEL_EXTENSION)�Hashes)�pairwise�redact_auth_from_url�split_auth_from_netloc�splitext)�path_to_url�url_to_path)�IndexContent)�sha512�sha384�sha256�sha224�sha1�md5T)�frozenc @ s� e Zd ZU dZded<