B(Kg l d dl Z d dlmZ d dlmZ d dlmZ e j e Z G d d Z
dS ) N)OrderedDict)canonicalize_name)InstallRequirementc e Zd ZddeddfdZdefdZdefdZdeddfd Z deddfd
Z
dedefdZdedefd
Ze
dee fd Ze
dee fd ZdS )RequirementSetTcheck_supported_wheelsreturnNc H t | _ || _ g | _ dS )zCreate a RequirementSet.N)r requirementsr unnamed_requirements)selfr s k/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/pip/_internal/req/req_set.py__init__zRequirementSet.__init__ s' @!!! c t d | j D d }d d |D S )Nc 3 ( K | ]
}|j |V d S N)
comes_from.0reqs r z)RequirementSet.__str__.. s) MMScnMSMMMMMMr c . t | j pd S N r namer s r z(RequirementSet.__str__.. -chn"== r key c 3 > K | ]}t |j V d S r strr r s r r z)RequirementSet.__str__.. s* ==CG======r )sortedr valuesjoin)r
r s r __str__zRequirementSet.__str__ s_ MMD-4466MMM==
xx========r c t | j d }d}| | j j t
| d d |D S )Nc . t | j pd S r r r s r r z)RequirementSet.__repr__.. r r r! z4<{classname} object; {count} requirement(s): {reqs}>z, c 3 > K | ]}t |j V d S r r% r s r r z*RequirementSet.__repr__..% s* @@C3sw<<@@@@@@r ) classnamecountreqs)r' r r( format __class____name__lenr) )r
r
format_strings r __repr__zRequirementSet.__repr__ s $$&&==
O
##n-l##@@<@@@@@ $
r install_reqc L |j rJ | j | d S r )r r append)r
r7 s r add_unnamed_requirementz&RequirementSet.add_unnamed_requirement( s. ####!((55555r c T |j sJ t |j }|| j |<