2bi3'jSSKrSSKrSSKrSSKrSSKrSSKJrJrJ r J r J r J r J r SSKJr SSKJr SSKJrJr SSKJr SSKJrJrJr SSKJr SS KJrJ r SS K!J"r"J#r# S S K$J%r%J&r&J'r'J(r(J)r)J*r* /S Qr+\RX"\-5r.Sr/"SS\ 5r0"SS5r1"SS\%5r2"SS\'5r3g)N) CollectionIterableIteratorListMapping NamedTupleOptional) pkg_resources) Requirement)NormalizedNamecanonicalize_name)parse) InvalidWheelNoneMetadataErrorUnsupportedWheel)egg_link_path_from_location) display_pathnormalize_path) parse_wheelread_wheel_metadata_file)BaseDistributionBaseEntryPointBaseEnvironmentDistributionVersionInfoPathWheel)NAME Distribution Environmentr c4\rSrSr%\\S'\\S'\\S'Srg) EntryPoint"namevaluegroupN)__name__ __module__ __qualname____firstlineno__str__annotations____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/metadata/pkg_resources.pyr"r""s I J Jr/r"c\rSrSrSrS\\\4S\SS4SjrS\S\ 4S jr S\S\4S jr S\S\ \4S jr S\S\ 4S jrS\S\\4S jrS\S\SS4SjrSrg)InMemoryMetadata(zIMetadataProvider that reads metadata files from a dictionary. This also maps metadata decoding exceptions to our internal exception type. metadata wheel_namereturnNcXlX lgN _metadata _wheel_name)selfr4r5s r0__init__InMemoryMetadata.__init__.s !%r/r$cXR;$r8)r:r<r$s r0 has_metadataInMemoryMetadata.has_metadata2s~~%%r/c URUR5$![a$n[SURSUSUS35eSnAff=f)NzError decoding metadata for z: z in z file)r:decodeUnicodeDecodeErrorrr;)r<r$es r0 get_metadataInMemoryMetadata.get_metadata5s[ >>$'..0 0! ".t/?/?.@1#T$uU  s A AA cL[R"URU55$r8)r yield_linesrGr@s r0get_metadata_lines#InMemoryMetadata.get_metadata_lines>s(():):4)@AAr/cgNFr'r@s r0metadata_isdirInMemoryMetadata.metadata_isdirAsr/c/$r8r'r@s r0metadata_listdir!InMemoryMetadata.metadata_listdirDs r/ script_name namespacecgr8r')r<rTrUs r0 run_scriptInMemoryMetadata.run_scriptGs r/r9)r(r)r*r+__doc__rr,bytesr=boolrArGrrKrOrrRrWr.r'r/r0r2r2(s &e!4&#&$&&&&BsBx}B34ST#Y c c d r/r2c \rSrSrS\R SS4Sjr\S\S\ 4Sj5r \S\ S \S \S\ 4S j5r \S \ S \S\ 4Sj5r\S\\4Sj5r\S\\4Sj5r\S\\4Sj5r\S\4Sj5r\S\4Sj5r\S\4Sj5rS\S\4SjrS\\4SjrS\S\4SjrS\\ 4Sjr!S\"RFRH4Sjr%S!S\&\S\\'4Sjjr(S\\4Sjr)S\S\4Sjr*S r+g)"rKdistr6NcXlgr8_distr<r^s r0r=Distribution.__init__Ls r/ directorycUR[R5n[RR U5up4[ R "X25nURS5(a3[ Rn[RRU5SnO\URS5(de[ Rn[RRU5SR S5SnU"X7US9nU"U5$)Nz .egg-inforz .dist-info-) project_namer4) rstriposseppathsplitr PathMetadataendswithrsplitextDistInfoDistribution) clsrddist_dirbase_dir dist_dir_namer4dist_cls dist_namer^s r0from_directoryDistribution.from_directoryOs##BFF+#%''--"9 --hA   [ ) )$11H((7:I$$\22 22$99H((7:@@EaHI8L4yr/metadata_contentsfilenamergcXSU0n[R"U[XB5US9nU"U5$)NMETADATAlocationr4rg)r rpr2)rqryrzrg metadata_dictr^s r0from_metadata_file_contents(Distribution.from_metadata_file_contentscs= ) 11%m>%  4yr/wheelr$c DUR5n[X25upEUR5Vs0sH=nURUS35(dMUR SS5S[ X65_M? nnSSS5 [R"UR[WUR5US9n U"U 5$s snf!,(df  NO=f![ Ran[URU5UeSnAf[an[USU35eSnAff=f)N/rz has an invalid wheel, r}) as_zipfilernamelist startswithrlrzipfile BadZipFilerr~rr rpr2) rqrr$zfinfo_dir_rkrrFr^s r0 from_wheelDistribution.from_wheelts H!!#r)"3 !# ! -(1~6ODJJsA&r*,DR,NN -!$11^^%mU^^D  4y!$#!! <u~~t4! ; H"dV+B1##FG G HsWC CB<#B<6C8C<C C CCD&C== D DDc.URR$r8)rar~r<s r0r~Distribution.locationzz"""r/c[UR5nU(aUnOUR(a URnOg[U5$r8)rraw_namer~r)r<egg_linkr~s r0installed_locationDistribution.installed_locations6.t}}= H ]]}}Hh''r/c.URR$r8)raegg_infors r0 info_locationDistribution.info_locationrr/cv[URRR5$![a gf=frN)r[ra _providerrkAttributeErrorrs r0installed_by_distutils#Distribution.installed_by_distutilss4   ,,112 2  s (+ 88c@[URR5$r8)r rargrs r0canonical_nameDistribution.canonical_names !8!899r/c@[URR5$r8) parse_versionraversionrs r0rDistribution.versionsTZZ//00r/rkcJURR[U55$r8)rarAr,)r<rks r0is_fileDistribution.is_fileszz&&s4y11r/c#V# URRS5ShvN gN7f)Nscripts)rarRrs r0iter_distutils_script_names(Distribution.iter_distutils_script_namess::..y999s )')c[U5nURRU5(d [U5eURR U5nUc [ X5eU$r8)r,rarAFileNotFoundErrorrGr)r<rkr$contents r0 read_textDistribution.read_textsT4yzz&&t,,#D) )**))$/ ?#D/ /r/c#,# URR5R5HdupUR5HKup4[U5R S5up5n[ UR 5UR 5US9v MM Mf g7f)N=)r$r%r&)ra get_entry_mapitemsr, partitionr"strip)r<r&entriesr$ entry_pointrr%s r0iter_entry_pointsDistribution.iter_entry_pointsso"jj668>>@NE%,]]_!!$[!1!;!;C!@ djjl%++-uUU&5AsBBc[UR[R5(aSnOSnUR U5n[RR5nURU5 UR5$![ aW UR (a[UR 5nO[UR 5n[RSU5 SnNf=f)zu :raises NoneMetadataError: if the distribution reports `has_metadata()` True but `get_metadata()` returns None. r|zPKG-INFOzNo metadata found in %s) isinstancerar rprrr~rreprloggerwarningemailparser FeedParserfeedclose)r< metadata_namer4displaying_path feed_parsers r0_metadata_implDistribution._metadata_impls djj-"D"D E E&M&M ~~m4Hll--/ "  ""! }}".t}}"="&t}}"5 NN4o FH  sBAC! C!extrascU(a7[SU55nURURR5nURR U5$)Nc3N# UHn[R"U5v M g7fr8)r safe_extra).0rFs r0 1Distribution.iter_dependencies..sKFq}77::Fs#%) frozenset intersectionrarrequires)r<rs r0iter_dependenciesDistribution.iter_dependenciessD KFKKF(():):;Fzz""6**r/c.URR$r8)rarrs r0iter_provided_extras!Distribution.iter_provided_extrasszz   r/extrac\[R"U5URR;$r8)r rrar)r<rs r0is_extra_providedDistribution.is_extra_provideds"''.$**2C2CCCr/r`)r'),r(r)r*r+r rr= classmethodr,rrwrZrrrpropertyr r~rrr[rr rrrrrrrrrrrrmessageMessagerrr rrrr.r'r/r0rrKs]77Ds/?&     uC4D(#(3-##(HSM((#x}##:::1,112H22:Xc]:h3V8N#;V # 5 5#,+ 3++AV+ !hsm!DsDtDr/rc\rSrSrS\R SS4Sjr\S\4Sj5r \S\ \ \ S\4Sj5r S\\4S jrS \ S\ \4S jrS \ S\ \4S jrS rg)r wsr6NcXlgr8_ws)r<rs r0r=Environment.__init__sr/c.U"[R5$r8)r working_set)rqs r0defaultEnvironment.defaults=,,--r/pathsc:U"[R"U55$r8)r WorkingSet)rqrs r0 from_pathsEnvironment.from_pathss=++E233r/c#L# URHn[U5v M g7fr8)rrrbs r0_iter_distributionsEnvironment._iter_distributionssHHDt$ $s"$r$cp[U5nUR5HnURU:XdMUs $ g)zFind a distribution matching the ``name`` in the environment. This searches from *all* distributions available in the environment, to match the behavior of ``pkg_resources.get_distribution()``. N)r iter_all_distributionsr)r<r$rr^s r0_search_distribution Environment._search_distributions9 +40//1D""n4 2r/cURU5nU(aU$URRU5 URU5$![Ra gf=fr8)rrrequirer DistributionNotFound)r<r$r^s r0get_distributionEnvironment.get_distributions`((. K  HH  T "((..11  sAAAr)r(r)r*r+r rr=rrrr rr,rrrrrrr.r'r/r0r r s=33...4xS 2444%X.>%?%  :J1K /S/X6F-G/r/r )4 email.messager email.parserloggingrirtypingrrrrrrr pip._vendorr "pip._vendor.packaging.requirementsr pip._vendor.packaging.utilsr r pip._vendor.packaging.versionrrpip._internal.exceptionsrrrpip._internal.utils.egg_linkrpip._internal.utils.miscrrpip._internal.utils.wheelrrbaserrrrrr__all__ getLoggerr(rrr"r2rr r'r/r0rs VVV%:I@VVDAK 2   8 $   FXD#XDv0//0/r/