1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Ë
ñúhèãó\—ddlmZddlmZmZmZmZddlmZm    Z    m
Z
Gd„dee    ef«Z y)é)Ú annotations)Ú
CollectionÚGenericÚIterableÚIteratoré)ÚCTÚRTÚRequirementInformationcó@—eZdZdZ                                dd„Zdd„Zd    d„Zd
d„Zy) Ú    CriterionaQRepresentation 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)Úselfrrrs    ú]H:\Change_password\venv_build\Lib\site-packages\pip/_vendor/resolvelib/resolvers/criterion.pyÚ__init__zCriterion.__init__s€ð %ˆŒØ&ˆÔØ!2ˆÕócóR—djd„|jD««}d|›dS)Nz, c3ó4K—|]\}}d|›d|›d–—Œy­w)ú(z, via=ú)N©)Ú.0ÚreqÚparents   rú    <genexpr>z%Criterion.__repr__.<locals>.<genexpr>'s(èø€ò!
Ù-8¨S°&ˆaˆwf˜V˜J aÔ (ñ!
ùó‚z
Criterion(r)Újoinr)rÚ requirementss  rÚ__repr__zCriterion.__repr__&s4€Ø—y‘yñ!
Ø<@×<LÑ<Lô!
ó
ˆ ð˜L˜>¨Ð+Ð+rcó(—d„|jD«S)Nc3ó4K—|]}|j–—Œy­wr)Ú requirement©rÚis  rrz-Criterion.iter_requirement.<locals>.<genexpr>-sèø€Ò8 !— • Ñ8ùr ©r©rs rÚiter_requirementzCriterion.iter_requirement,s€Ù8 t×'7Ñ'7Ô8Ð8rcó(—d„|jD«S)Nc3ó4K—|]}|j–—Œy­wr)rr's  rrz(Criterion.iter_parent.<locals>.<genexpr>0sèø€Ò3˜Q—•Ñ3ùr r)r*s rÚ iter_parentzCriterion.iter_parent/s€Ù3 $×"2Ñ"2Ô3Ð3rN)rz Iterable[CT]rz*Collection[RequirementInformation[RT, CT]]rzCollection[CT]ÚreturnÚNone)r/Ústr)r/z Iterator[RT])r/zIterator[CT | None])Ú__name__Ú
__module__Ú __qualname__Ú__doc__rr#r+r.rrrr r sB„ñð&3à ð3ð@ð3ð*ð    3ð
 
ó 3ó,ó 9ô4rr N) Ú
__future__rÚtypingrrrrÚstructsr    r
r r rrrú<module>r9s(ðÝ"ç:Ó:ç4Ñ4ô(4˜˜B˜‘õ(4r