hyb
2026-01-09 4cb426cb3ae31e772a09d4ade5b2f0242aaeefa0
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
Ë
ñúh0)ãó~—ddlmZddlZddlZddlZddlZddlZddlm    Z    m
Z
m Z m Z ddl mZddlmZddlmZddlmZmZddlmZdd    lmZdd
lmZmZmZdd lmZdd l m!Z!m"Z"dd l#m$Z$m%Z%ddl&m'Z'm(Z(m)Z)m*Z*m+Z+gd¢Z,ejZe.«Z/dZ0Gd„de«Z1Gd„d«Z2Gd„de'«Z3Gd„de)«Z4y)é)Ú annotationsN)Ú
CollectionÚIterableÚIteratorÚMapping)Ú
NamedTuple)Ú pkg_resources)Ú Requirement)ÚNormalizedNameÚcanonicalize_name)ÚVersion)Úparse)Ú InvalidWheelÚNoneMetadataErrorÚUnsupportedWheel)Úegg_link_path_from_location)Ú display_pathÚnormalize_path)Ú parse_wheelÚread_wheel_metadata_fileé)ÚBaseDistributionÚBaseEntryPointÚBaseEnvironmentÚInfoPathÚWheel)ÚNAMEÚ DistributionÚ Environmentr    có,—eZdZUded<ded<ded<y)Ú
EntryPointÚstrÚnameÚvalueÚgroupN)Ú__name__Ú
__module__Ú __qualname__Ú__annotations__©óúWH:\Change_password\venv_build\Lib\site-packages\pip/_internal/metadata/pkg_resources.pyr!r!'s…Ø
ƒIØ ƒJØ „Jr+r!cóH—eZdZdZd
d„Zd d„Zd d„Zd d„Zd d„Zdd„Z    dd„Z
y    )ÚInMemoryMetadataz”IMetadataProvider that reads metadata files from a dictionary.
 
    This also maps metadata decoding exceptions to our internal exception type.
    có —||_||_y©N)Ú    _metadataÚ _wheel_name)ÚselfÚmetadataÚ
wheel_names   r,Ú__init__zInMemoryMetadata.__init__3s€Ø!ˆŒØ%ˆÕr+có—||jvSr0)r1©r3r#s  r,Ú has_metadatazInMemoryMetadata.has_metadata7s€Øt—~‘~Ð%Ð%r+c
󞗠   |j|j«S#t$r$}td|j›d|›d|›d«‚d}~wwxYw)NzError decoding metadata for z: z in z file)r1ÚdecodeÚUnicodeDecodeErrorrr2)r3r#Úes   r,Ú get_metadatazInMemoryMetadata.get_metadata:s[€ð    Ø—>‘> $Ñ'×.Ñ.Ó0Ð 0øÜ!ò    ä"Ø.¨t×/?Ñ/?Ð.@ÀÀ1À#ÀTÈ$ÈÈuÐUóð ûð    ús‚Ÿ    A ¨AÁA cóJ—tj|j|««Sr0)r    Ú yield_linesr>r8s  r,Úget_metadata_linesz#InMemoryMetadata.get_metadata_linesCs€Ü×(Ñ(¨×):Ñ):¸4Ó)@ÓAÐAr+có—y©NFr*r8s  r,Úmetadata_isdirzInMemoryMetadata.metadata_isdirFs€Ør+có—gSr0r*r8s  r,Úmetadata_listdirz!InMemoryMetadata.metadata_listdirIs€Øˆ    r+có—yr0r*)r3Ú script_nameÚ    namespaces   r,Ú
run_scriptzInMemoryMetadata.run_scriptLs€Ø r+N)r4zMapping[str, bytes]r5r"ÚreturnÚNone)r#r"rKÚbool)r#r"rKr")r#r"rKz Iterable[str])r#r"rKz    list[str])rHr"rIr"rKrL) r&r'r(Ú__doc__r6r9r>rArDrFrJr*r+r,r.r.-s+„ñó
&ó&óóBóóô r+r.có$—eZdZdd„Zedd„«Zedd„«Ze                                dd„«Zedd„«Z    edd„«Z
edd„«Z edd„«Z edd    „«Z edd
„«Zedd „«Zedd „«Zdd „Zd d„Zd!d„Zd"d„Zd#d„Zd$d%d„Zd&d„Zy)'rcó —||_d|_yr0)Ú_distÚ_Distribution__extra_mapping©r3Údists  r,r6zDistribution.__init__Qs€ØˆŒ
ðEIˆÕr+có¢—|j€3|jjDcic]}t|«|“Œc}|_|jScc}wr0)rRrQÚextrasr )r3Úextras  r,Ú_extra_mappingzDistribution._extra_mappingWsN€à × Ñ Ð 'à=A¿Z¹Z×=NÑ=Nö$Ø49Ô! %Ó(¨%Ñ/ò$ˆDÔ  ð×#Ñ#Ð#ùò    $s¥A có —|jtj«}tjj    |«\}}t j ||«}|jd«r3t
j}tjj|«d}nW|jd«sJ‚t
j}tjj|«dj    d«d}||||¬«}||«S)Nz    .egg-inforz
.dist-infoú-)Ú project_namer4) ÚrstripÚosÚsepÚpathÚsplitr    Ú PathMetadataÚendswithrÚsplitextÚDistInfoDistribution)    ÚclsÚ    directoryÚdist_dirÚbase_dirÚ dist_dir_namer4Údist_clsÚ    dist_namerTs             r,Úfrom_directoryzDistribution.from_directory`sՀà×#Ñ#¤B§F¡FÓ+ˆô#%§'¡'§-¡-°Ó"9ш-Ü ×-Ñ-¨h¸ÓAˆð × Ñ ˜[Ô )Ü$×1Ñ1ˆHÜŸ™×(Ñ(¨Ó7¸Ñ:‰Ià×$Ñ$ \Ô2Ð 2Ð2Ü$×9Ñ9ˆHÜŸ™×(Ñ(¨Ó7¸Ñ:×@Ñ@ÀÓEÀaÑHˆIᘨyÀ8ÔLˆÙ4‹yÐr+có^—d|i}tj|t||«|¬«}||«S)NÚMETADATA©Úlocationr4r[)r    rdr.)reÚmetadata_contentsÚfilenamer[Ú metadata_dictrTs      r,Úfrom_metadata_file_contentsz(Distribution.from_metadata_file_contentsts?€ð Ð)ð
ˆ ô×1Ñ1ØÜ% m°XÓ>Ø%ô
ˆñ
4‹yÐr+c    ó,—    |j«5}t||«\}}|j«Dcic]6}|j|›d«r |j    dd«dt ||«“Œ8}}ddd«tj|jt|j«|¬«}    ||    «Scc}w#1swYŒLxYw#t j$r}t|j|«|‚d}~wt$r}t|›d|›«‚d}~wwxYw)Nú/réÿÿÿÿz has an invalid wheel, ro)Ú
as_zipfilerÚnamelistÚ
startswithr`rÚzipfileÚ
BadZipFilerrprr    rdr.)
reÚwheelr#ÚzfÚinfo_dirÚ_r_rsr=rTs
          r,Ú
from_wheelzDistribution.from_wheel…s€ð     HØ×!Ñ!Ó#ð  rÜ)¨"¨dÓ3‘ ˜!ð!#§ ¡ £ ö!àØ—‘¨(¨°1 ~Ô6ð—J‘J˜s AÓ& rÑ*Ô,DÀRÈÓ,NÑNð! ð!÷ ô×1Ñ1Ø—^‘^Ü% m°U·^±^ÓDØô
ˆñ
4‹yÐùò!÷ ð ûô×!Ñ!ò    <ܘuŸ~™~¨tÓ4¸!Ð ;ûÜò    HÜ" d VÐ+BÀ1À#Ð#FÓGÐ Gûð    HúsK‚C’"B<´;B7Á/B<Á1CÂ7B<Â<CÃCÃDÃC2Ã2 DÃ>DÄDcó.—|jjSr0)rQrp©r3s r,rpzDistribution.locationšó€àz‰z×"Ñ"Ð"r+có’—t|j«}|r |}t|«S|jr|j}t|«Syr0)rÚraw_namerpr)r3Úegg_linkrps   r,Úinstalled_locationzDistribution.installed_locationžsI€ä.¨t¯}©}Ó=ˆÙ ؈Hô
˜hÓ'Ð'ð    ]Š]Ø—}‘}ˆHô˜hÓ'Ð'ðr+có.—|jjSr0)rQÚegg_inforƒs r,Ú info_locationzDistribution.info_location©r„r+cót—    t|jjj«S#t$rYywxYwrC)rMrQÚ    _providerr_ÚAttributeErrorrƒs r,Úinstalled_by_distutilsz#Distribution.installed_by_distutils­s4€ð
    Ü˜Ÿ
™
×,Ñ,×1Ñ1Ó2Ð 2øÜò    Ùð    ús ‚(+«    7¶7có@—t|jj«Sr0)r rQr[rƒs r,Úcanonical_namezDistribution.canonical_name·s€ä  §¡×!8Ñ!8Ó9Ð9r+có@—t|jj«Sr0)Ú parse_versionrQÚversionrƒs r,r”zDistribution.version»s€ä˜TŸZ™Z×/Ñ/Ó0Ð0r+có.—|jjSr0)rQr”rƒs r,Ú raw_versionzDistribution.raw_version¿s€àz‰z×!Ñ!Ð!r+cóJ—|jjt|««Sr0)rQr9r")r3r_s  r,Úis_filezDistribution.is_fileÃs€Øz‰z×&Ñ&¤s¨4£yÓ1Ð1r+c#óVK—|jjd«Ed{–—†y7Œ­w)NÚscripts)rQrFrƒs r,Úiter_distutils_script_namesz(Distribution.iter_distutils_script_namesÆsèø€Ø—:‘:×.Ñ.¨yÓ9×9Ò9ús ‚)¡'¢)cóº—t|«}|jj|«s t|«‚|jj    |«}|€ t ||«‚|Sr0)r"rQr9ÚFileNotFoundErrorr>r)r3r_r#Úcontents    r,Ú    read_textzDistribution.read_textÉsS€Ü4‹yˆØz‰z×&Ñ& tÔ,Ü# DÓ)Ð )Ø—*‘*×)Ñ)¨$Ó/ˆØ ˆ?Ü# D¨$Ó/Ð /؈r+c#ó0K—|jj«j«D]g\}}|j«D]O\}}t|«j    d«\}}}t |j «|j «|¬«–—ŒQŒiy­w)Nú=)r#r$r%)rQÚ get_entry_mapÚitemsr"Ú    partitionr!Ústrip)r3r%Úentriesr#Ú entry_pointr€r$s       r,Úiter_entry_pointszDistribution.iter_entry_pointsÒsƒèø€Ø"Ÿj™j×6Ñ6Ó8×>Ñ>Ó@ò    V‰NˆE7Ø%,§]¡]£_ò VÑ!kÜ!$ [Ó!1×!;Ñ!;¸CÓ!@‘a˜Ü  d§j¡j£l¸%¿+¹+»-ÈuÔUÓUñ Vñ    Vùs‚BBcó²—t|jtj«rd}nd}    |j    |«}tjj«}|j|«|j«S#t
$rR|j rt|j «}nt|j «}tjd|«d}YŒ™wxYw)z
        :raises NoneMetadataError: if the distribution reports `has_metadata()`
            True but `get_metadata()` returns None.
        rnzPKG-INFOzNo metadata found in %sÚ)Ú
isinstancerQr    rdrŸrrprÚreprÚloggerÚwarningÚemailÚparserÚ
FeedParserÚfeedÚclose)r3Ú metadata_namer4Údisplaying_pathÚ feed_parsers     r,Ú_metadata_implzDistribution._metadata_implØs®€ô
d—j‘j¤-×"DÑ"DÔ EØ&‰Mà&ˆMð    Ø—~‘~ mÓ4ˆHô—l‘l×-Ñ-Ó/ˆ Ø×јÔ"Ø× Ñ Ó"Ð"øô!ò    Ø}Š}Ü".¨t¯}©}Ó"=‘ä"& t§}¡}Ó"5Ü N‰NÐ4°oÔ FØŠHð     ús«A;Á;ACÃCcóܗ|rKt|j«ttt|««z}|Dcgc]}|j|‘Œ}}|jj |«Scc}wr0)ÚsetrXÚmapr rQÚrequires)r3rVÚrelevant_extrasrWs    r,Úiter_dependencieszDistribution.iter_dependenciesîsh€Ù Ü! $×"5Ñ"5Ó6¼ÜÔ% vÓ.ó:ñˆOð?NÖN°Ud×)Ñ)¨%Ó0ÐNˆFÐN؏z‰z×"Ñ" 6Ó*Ð*ùòOs¶A)có6—|jj«Sr0)rXÚkeysrƒs r,Úiter_provided_extrasz!Distribution.iter_provided_extrasös€Ø×"Ñ"×'Ñ'Ó)Ð)r+N)rTzpkg_resources.DistributionrKrL)rKzMapping[NormalizedName, str])rfr"rKr)rqÚbytesrrr"r[r"rKr)r}rr#r"rKr)rKz
str | None)rKrM)rKr )rKr )rKr")r_rrKrM)rKz Iterator[str])r_rrKr")rKzIterable[BaseEntryPoint])rKzemail.message.Message)r*)rVzCollection[str]rKzIterable[Requirement])rKzIterable[NormalizedName])r&r'r(r6ÚpropertyrXÚ classmethodrlrtrrprˆr‹rr‘r”r–r˜r›rŸr¨r·r½rÀr*r+r,rrPs.„óIð ò$óð$ðòóðð&ðà ððððð    ð
 
ò óðð òóðð(ò#óð#ðò(óð(ðò#óð#ðòóððò:óð:ðò1óð1ðò"óð"ó2ó:óóVó #ô,+ô*r+rcóP—eZdZdd„Zed    d„«Zed
d„«Zd d„Zd d„Zd d„Z    y) rcó—||_yr0)Ú_ws)r3Úwss  r,r6zEnvironment.__init__ûs    €Øˆr+có.—|tj«Sr0)r    Ú working_set)res r,ÚdefaultzEnvironment.defaultþs€á”=×,Ñ,Ó-Ð-r+có8—|tj|««Sr0)r    Ú
WorkingSet)reÚpathss  r,Ú
from_pathszEnvironment.from_pathss€á”=×+Ñ+¨EÓ2Ó3Ð3r+c#óHK—|jD]}t|«–—Œy­wr0)rÆrrSs  r,Ú_iter_distributionszEnvironment._iter_distributionss$èø€Ø—H‘Hò    %ˆDܘtÓ$Ó $ñ    %ùs‚ "cój—t|«}|j«D]}|j|k(sŒ|cSy)zÛFind 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‘)r3r#r‘rTs    r,Ú_search_distributionz Environment._search_distribution
s>€ô +¨4Ó0ˆØ×/Ñ/Ó1ò    ˆDØ×"Ñ" nÓ4Ø’ ð    ðr+có¸—|j|«}|r|S    |jj|«|j|«S#tj$rYywxYwr0)rÓrÆÚrequirer    ÚDistributionNotFound)r3r#rTs   r,Úget_distributionzEnvironment.get_distributions`€à×(Ñ(¨Ó.ˆÙ ؈Kð    ð H‰H× Ñ ˜TÔ "ð×(Ñ(¨Ó.Ð.øô×1Ñ1ò    Ùð    ús—AÁAÁAN)rÇzpkg_resources.WorkingSetrKrL)rKr)rÍzlist[str] | NonerKr)rKzIterator[BaseDistribution])r#r"rKzBaseDistribution | None)
r&r'r(r6rÃrÊrÎrÐrÓr×r*r+r,rrús>„óðò.óð.ðò4óð4ó%ó
ô/r+r)5Ú
__future__rÚ email.messager¯Ú email.parserÚloggingr]r{Úcollections.abcrrrrÚtypingrÚ pip._vendorr    Ú"pip._vendor.packaging.requirementsr
Úpip._vendor.packaging.utilsr r Úpip._vendor.packaging.versionr rr“Úpip._internal.exceptionsrrrÚpip._internal.utils.egg_linkrÚpip._internal.utils.miscrrÚpip._internal.utils.wheelrrÚbaserrrrrÚ__all__Ú    getLoggerr&r­rr!r.rrr*r+r,ú<module>résðÝ"ãÛÛÛ    ÛßCÓCõõ&Ý:ßIÝ1Ý@çVÑVÝDßAßK÷õò 2€à    ˆ×    Ñ    ˜8Ó    $€à€ôô÷   ñ  ôFg*Ð#ôg*ôT0//õ0/r+