kghHddlmZddlmZmZmZmZddlmZddl m Z ddl m Z ddl mZmZddlmZddlmZeed eefZd e d ee d efd ZedGddZGddZdedd d efdZGdd ZdS)) dataclass) FrozenSetIterableOptionalTuple) SpecifierSet)NormalizedName)Version)Linklinks_equivalent)InstallRequirement)Hashes Candidateprojectextrasreturnc^|s|Sdt|}|d|dS)N,[])joinsorted)rr extras_exprs /builddir/build/BUILD/imunify360-venv-2.6.0/opt/imunify360/venv/lib/python3.11/site-packages/pip/_internal/resolution/resolvelib/base.py format_namers= ((6&>>**K & & & & &&T)frozenceZdZUeed<eed<eeed<eddZ ede ddfdZ de fdZ d e ddfd Zd d de fd ZdS) Constraint specifierhasheslinksrclttttSN)rrr frozenset)clss remptyzConstraint.emptys ,..&((IKK@@@rireqc|jrt|jgn t}t|j|d|SNF)trust_internet)linkr%rr r!)r&r(r"s r from_ireqzConstraint.from_ireq sE*.)D 49+&&&$.$++U+*K*KUSSSrczt|jp't|jpt|jSr$)boolr r!r"selfs r__bool__zConstraint.__bool__%s0DN##LtDK'8'8LDz-Constraint.is_satisfied_by..4s-!V!V4+dI">">!V!V!V!V!V!VrFT) prereleases)r"allr containsversionr1r9s `ris_satisfied_byzConstraint.is_satisfied_by2sX : c!V!V!V!V4:!V!V!VVV 5~&&y'8d&KKKrN)rr)__name__ __module__ __qualname__r__annotations__rrr classmethodr'r r-r/r2r8rDrrrrs NNN T?AAA[AT/TLTTT[TM$MMMM4/4L4444LLLLLLLLrrcneZdZedefdZedefdZdddefdZ de fdZ defdZ d S) Requirementrc td)zThe "project name" of a requirement. This is different from ``name`` if this requirement contains extras, in which case ``name`` would contain the ``[...]`` part, while this refers to the name of the project. Subclass should overrideNotImplementedErrorr0s r project_namezRequirement.project_name=s""<===rc td)zThe name identifying this requirement in the resolver. This is different from ``project_name`` if this requirement contains extras, where ``project_name`` would not contain the ``[...]`` part. rNrOr0s rnamezRequirement.nameGs""<===rr9rcdSNFrJrCs rrDzRequirement.is_satisfied_byPsurc tdNrNrOr0s rget_candidate_lookupz Requirement.get_candidate_lookupS!"<===rc tdrWrOr0s rformat_for_errorzRequirement.format_for_errorVrYrN) rErFrGpropertyr rQstrrSr/rDCandidateLookuprXr[rJrrrLrL<s >n>>>X>>c>>>X>>o>>>>>#>>>>>>rrLr,r9c>|jrt||jSdSrU) source_linkr )r,r9s rr<r<Zs%=i&;<<< 5rceZdZedefdZedefdZedefdZ ede fdZ ede fdZ ede efdZde dee efd Zde efd Zdefd Zd S) rrc td)zThe "project name" of the candidate. This is different from ``name`` if this candidate contains extras, in which case ``name`` would contain the ``[...]`` part, while this refers to the name of the project. Override in subclassrOr0s rrQzCandidate.project_nameas""8999rc td)zThe name identifying this candidate in the resolver. This is different from ``project_name`` if this candidate contains extras, where ``project_name`` would not contain the ``[...]`` part. rcrOr0s rrSzCandidate.nameks""8999rc tdNrcrOr0s rrBzCandidate.versiont!"8999rc tdrfrOr0s r is_installedzCandidate.is_installedxrgrc tdrfrOr0s r is_editablezCandidate.is_editable|rgrc tdrfrOr0s rr`zCandidate.source_linkrgr with_requiresc tdrfrO)r1rms riter_dependencieszCandidate.iter_dependencies!"8999rc tdrfrOr0s rget_install_requirementz!Candidate.get_install_requirementrprc tdrWrOr0s rr[zCandidate.format_for_errorrYrN)rErFrGr\r rQr]rSr rBr/rirkrr r`rrLror rrr[rJrrrr`sh :n:::X::c:::X:::::X::d:::X::T:::X::Xd^:::X::t:+AV8W:::::2D)E::::>#>>>>>>rN) dataclassesrtypingrrrr pip._vendor.packaging.specifiersrpip._vendor.packaging.utilsr pip._vendor.packaging.versionr pip._internal.models.linkr r pip._internal.req.req_installr pip._internal.utils.hashesrr^r]rrrLr/r<rrJrrr|s!!!!!!777777777777999999666666111111<<<<<<<<<<<<<<-------x8J/KKL''>1J's'''' $"L"L"L"L"L"L"L"LJ>>>>>>>><d{t +>+>+>+>+>+>+>+>+>+>r