2biSrSSKrSSKJrJrJrJrJrJrJ r SSK J r SSK J r SSKJrJr SSKJr SSKJr SS KJr SS KJr SS KJr SS KJr \R:"\5r"S S\5r \\\ 4r!\ \\ 4r"\ \\\ 4r#\\\\"4r$\\\\#4r%\ \$\%4r&\ \!\&4r'S\ \!\(44Sjr)SS\!S\\\*/\(4S\&4Sjjr+S\\S\'4Sjr,S\\S\!S\\4Sjr-S\\S\!S\\4Sjr.S\!SS4Sjr/g)z'Validation of dependencies of packages N)CallableDictList NamedTupleOptionalSetTuple) Requirement)LegacySpecifier)NormalizedNamecanonicalize_name) LegacyVersion))make_distribution_for_install_requirement)get_default_environment)DistributionVersion)InstallRequirement) deprecatedc0\rSrSr%\\S'\\\S'Srg)PackageDetailsversion dependenciesN) __name__ __module__ __qualname____firstlineno__r__annotations__rr __static_attributes__rڐ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_internal/operations/check.pyrrs  {##r rreturnc:0nSn[5nURSSS9HAnURn[UR 55n[ UR U5X'MC X4$![[4a#n[RSXF5 SnSnAMvSnAff=f)z3Converts a list of distributions into a PackageSet.Fr) local_onlyskipz%Error parsing requirements for %s: %sTN) riter_installed_distributionscanonical_namelistiter_dependenciesrrOSError ValueErrorloggerwarning) package_setproblemsenvdistnameres r!!create_package_set_from_installedr4%sKH ! #C00E0K""  6 6 89L .t||\ JK  L   $  NNBD LH s1A''B7BBr. should_ignorec~[U5 0n0nUR5GHupE[5n[5nU(aU"U5(aM0URHn[ UR 5n X;aGSn UR bUR RSS05n U (aURX45 MdX Rn URRU SS9(aMURXU45 M U(a[U[S9X$'U(dGM[U[S9X4'GM X#4$)zCheck if a package set is consistent If should_ignore is passed, it should be a callable that takes a package name and returns a boolean. Textra) prereleases)key)#warn_legacy_versions_and_specifiersitemssetrr r2markerevaluateaddr specifiercontainssortedstr) r.r5missing conflicting package_namepackage_detail missing_depsconflicting_depsreqr2missedrs r!check_package_setrM6s ( 4GK(3(9(9(;$ %(U -0U ]<88 !..C$SXX.D&::) ZZ00'2?F $$d[1"'//G==))'t)DD $$dS%9:/" $*UT;$Nr)r2 whitelists r!)check_install_conflicts..ts D 4Ir )r5)r4_simulate_installation_of_create_whitelistrM)rNr._would_be_installedrRs @r!check_install_conflictsrYesD 78NK2:K""4BI  'I  r c[5nUHjn[U5nUR5nURn[ UR [ UR555X'URU5 Ml U$)z=Computes the version of packages after installing to_install.) r=rget_metadata_distributionr'rrr(r)r@)rNr. installedinst_req abstract_distr1r2s r!rUrUyso IA(K 668""*4<<d>T>T>V9WX  d  r rXc[U5nUHLnX2;aM XRH0n[UR5U;dMUR U5 MJ MN U$rQ)r=rr r2r@)rXr.packages_affectedrGrKs r!rVrVsa./#  , ,99C *.??!%%l3: $ r c fUR5Hup[UR[5(a [ USURS3SUS3SSS9 UR HIn[ SUR55(dM&[ USURS US 3SUS 3SSS9 MK M g) N z# has a non-standard version number.z!to upgrade to a newer version of z^ or contact the author to suggest that they release a version with a conforming version numberi/z24.0)reason replacementissuegone_inc3B# UHn[U[5v M g7frQ) isinstancer ).0specs r! 6warn_legacy_versions_and_specifiers..sO:dO44sz) has a non-standard dependency specifier .ze or contact the author to suggest that they release a version with a conforming dependency specifiers)r<rhrrrranyrA)r. project_namepackage_detailsdeps r!r;r;s)4):):)<% o--} = = #nAo&=&=%>?9:8 ~FIJ #//COOOO'./*A*A)BCCCF%qJJTU " 0*=r rQ)0__doc__loggingtypingrrrrrrr "pip._vendor.packaging.requirementsr pip._vendor.packaging.specifiersr pip._vendor.packaging.utilsr r pip._vendor.packaging.versionrpip._internal.distributionsrpip._internal.metadatarpip._internal.metadata.baserpip._internal.req.req_installrpip._internal.utils.deprecationr getLoggerrr,r PackageSetMissing Conflicting MissingDictConflictingDict CheckResultConflictDetailsboolr4rDrMrYrUrVr;rr r!rsIII:<I7Q:;<6   8 $$Z$ ..0 1  + ,N$7DE >4=01 ~tK'889K01  K/0!5T1A+B!$OS, , ,4XseTk5J,K, , ^-?(@_('(7A&N+:D"ZDr