Uname : Linux premium36.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Soft : LiteSpeed
Ip : 198.54.115.237
Port : 443
~
/
opt
/
hc_python
/
lib64
/
python3.12
/
site-packages
/
pip
/
_vendor
/
resolvelib
/
resolvers
/
__pycache__
[ HOME ]
Exec
Submit
criterion.cpython-312.pyc
� p�/i� � �\ � d dl mZ d dlmZmZmZmZ ddlmZm Z m Z G d� dee ef � Zy)� )�annotations)� Collection�Generic�Iterable�Iterator� )�CT�RT�RequirementInformationc �@ � e Zd ZdZ dd�Zdd�Zd d�Zd d�Zy)� CriterionaQ Representation of possible resolution results of a package. This holds three attributes: * `information` is a collection of `RequirementInformation` pairs. Each pair is a requirement contributing to this criterion, and the candidate that provides the requirement. * `incompatibilities` is a collection of all known not-to-work candidates to exclude from consideration. * `candidates` is a collection containing all possible candidates deducted from the union of contributing requirements and known incompatibilities. It should never be empty, except when the criterion is an attribute of a raised `RequirementsConflicted` (in which case it is always empty). .. note:: This class is intended to be externally immutable. **Do not** mutate any of its attribute containers. c �. � || _ || _ || _ y �N)� candidates�information�incompatibilities)�selfr r r s �Y/opt/hc_python/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers/criterion.py�__init__zCriterion.__init__ s � � %���&���!2��� c �R � dj d� | j D � � }d|� d�S )Nz, c 3 �4 K � | ] \ }}d |�d|�d��� � y�w)�(z, via=�)N� )�.0�req�parents r � <genexpr>z%Criterion.__repr__.<locals>.<genexpr>'