PATH:
opt
/
imunify360
/
venv
/
lib
/
python3.11
/
site-packages
/
pip
/
_internal
/
models
/
__pycache__
/
Editing: direct_url.cpython-311.pyc
� L�i� � � � d Z ddlmZ ddlZddlZddlZddlmZ ddl m Z ddlmZm Z mZmZ g d�Z ed� � Zd Z ej d � � Z G d� de� � Z d'd(d�Z d'd)d�Zd*d�Zd+d�Ze G d� d � � � � Z G d!� d"� � Ze G d#� d$� � � � Zeeeef Ze G d%� d&� � � � ZdS ),zPEP 610� )�annotationsN)�Iterable)� dataclass)�Any�ClassVar�TypeVar�Union)� DirectUrl�DirectUrlValidationError�DirInfo�ArchiveInfo�VcsInfo�Tzdirect_url.jsonz.^\$\{[A-Za-z0-9-_]+\}(:\$\{[A-Za-z0-9-_]+\})?$c � � e Zd ZdS )r N)�__name__� __module__�__qualname__� � �/builddir/build/BUILD/imunify360-venv-2.6.1/opt/imunify360/venv/lib/python3.11/site-packages/pip/_internal/models/direct_url.pyr r s � � � � � ��Dr r �d�dict[str, Any]� expected_type�type[T]�key�str�default�T | None�returnc �r � || vr|S | | }t ||� � st |�d|� d|� d�� � �|S )z3Get value from dictionary and verify expected type.z has unexpected type for z (expected �))� isinstancer �r r r r �values r �_getr% sb � � �!�|�|��� �c�F�E��e�]�+�+� �&��Q�Q��Q�Q��Q�Q�Q� � � � �Lr c �R � t | |||� � }|�t |� d�� � �|S )Nz must have a value)r% r r# s r � _get_requiredr'