�
��^i� � � � d dl Z d dlmZ d dlmZmZmZmZmZ d dl m
Z
d dlmZ d dl
mZ d dlmZ d dlmZ e j e� � Z G d � d
� � ZdS )� N)�OrderedDict)�Dict�Iterable�List�Optional�Tuple)�canonicalize_name)�InstallationError)�Wheel)�InstallRequirement)�compatibility_tagsc �
� e Zd Zddeddfd�Zdefd�Zdefd�Zdeddfd �Z deddfd
�Z
ddedee deee de
ee ee f fd
�Zdedefd�Zdedefd�Zedee fd�� � ZdS )�RequirementSetT�check_supported_wheels�returnNc �H � t � � | _ || _ g | _ dS )zCreate a RequirementSet.N)r �requirementsr �unnamed_requirements)�selfr s ��/builddir/build/BUILDROOT/alt-python311-pip-21.3.1-4.el8.x86_64/opt/alt/python311/lib/python3.11/site-packages/pip/_internal/req/req_set.py�__init__zRequirementSet.__init__ s' � �