+
    Žf©j­}  ã                  óJ  € ^ RI Ht ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RI	H
t
Ht ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ R	IHt ^ R
IHt ^ RIHt ^ RIHt ^ RIHt ^ RI H!t!H"t" ^ RI#H$t$H%t% ^ RI&H't' ^ RI(H)t)H*t*H+t+H,t, ^ RI-H.t. ^ RI/H0t0 ^ RI1H2t2 ^ RI3H4t4 ^ RI5H6t6 ^ RI7H8t8H9t9 ^ RI:H;t; ^ RI<H=t= ^ RI>H?t? ^ RI@HAtAHBtBHCtCHDtDHEtEHFtFHGtGHHtH ^ RIIHJtJ ^ RIKHLtL ^ RIMHNtNHOtO ^ RIPHQtQ ^ R IRHStS ^ R!ITHUtU ]P¬                  ! ]W4      tX ! R" R#4      tYR$ R% ltZR& R' lt[R# )(é    )ÚannotationsN)Ú
CollectionÚIterable)ÚValues)ÚPath)ÚAny)ÚMarker)ÚRequirement)ÚSpecifierSet)Úcanonicalize_name)ÚVersion)Úparse)ÚBuildBackendHookCaller)ÚBuildEnvironmentÚNoOpBuildEnvironment)ÚInstallationErrorÚPreviousBuildDirError)Ú
get_scheme)ÚBaseDistributionÚget_default_environmentÚget_directory_distributionÚget_wheel_distribution)ÚFilesystemWheel)Ú	DirectUrl)ÚLink)Úgenerate_metadata)Úgenerate_editable_metadata)Úload_pyproject_tomlÚmake_pyproject_path)ÚUninstallPathSet)Ú
deprecated)ÚHashes)Ú ConfiguredBuildBackendHookCallerÚask_path_existsÚ
backup_dirÚdisplay_pathÚhide_urlÚis_installable_dirÚredact_auth_from_requirementÚredact_auth_from_url)Úget_requirement)Úrunner_with_spinner_message)ÚTempDirectoryÚtempdir_kinds)Úunpack_file)Úrunning_under_virtualenv)Úvcsc                  óž  € ] tR t^=tRtRVRRRRRRRRWRR/R	 R
 llltR R ltR R ltR R lt]	R R l4       t
]P                  R R l4       t]	R R l4       t]	R R l4       t]	R R l4       tRXR R llt]	R R l4       tRYR R  lltR! R" ltR# R$ ltR% R& ltR' R( ltR) R* lt]	R+ R, l4       t]	R- R. l4       t]	R/ R0 l4       t]	R1 R2 l4       t]	R3 R4 l4       tR5 R6 ltR7 R8 ltR9 R: lt R; R< lt!]	R= R> l4       t"R? R@ lt#RA RB lt$RC RD lt%RZRE RF llt&RG RH lt'RI RJ lt(RK RL lt)RZRM RN llt*RO RP lt+RQ RR lt,R[RS RT llt-RUt.R# )\ÚInstallRequirementz¶
Represents something that may be installed later on, may have information
about where to fetch the relevant requirement and also contains logic for
installing the said requirement.
FNÚhash_optionsÚconfig_settingsÚ
constraintÚextrasÚuser_suppliedc               óH   € V ^8„  d   QhRRRRRRRRR	R
RRRRRRRRRRRRRR/# )é   ÚreqzRequirement | NoneÚ
comes_fromzstr | InstallRequirement | NoneÚeditableÚboolÚlinkzLink | NoneÚmarkerszMarker | NoneÚisolatedr4   zdict[str, list[str]] | Noner5   z!dict[str, str | list[str]] | Noner6   r7   zCollection[str]r8   ÚreturnÚNone© )Úformats   "ÚX/var/www/html/bestweb/venv/lib/python3.14/site-packages/pip/_internal/req/req_install.pyÚ__annotate__ÚInstallRequirement.__annotate__D   s�   € ÷ n1ñ n1àðn1ð 4ðn1ð ð	n1ð
 ðn1ð ðn1ð ðn1ð 2ðn1ð ;ðn1ð ðn1ð  ðn1ð ðn1ð 
ñn1ó    c               	óv  € Ve   \        V\        4      '       g   Q V4       hWn        W n        W�n        W0n        R V n        V P
                  '       dh   V'       g   Q hVP                  '       dL   \        P                  P                  \        P                  P                  VP                  4      4      V n        Vf0   V'       d(   VP                  '       d   \        VP                  4      pV;V n        V n        R V n        R V n        R V n        V P                  '       d8   V P                  P                  '       d   V P                  P                  V n        V
'       d   W n        M)V'       d   VP(                  V n        M\+        4       V n        Vf   V'       d   VP,                  pWPn        R V n        RV n        R V n        R V n        V'       d   TM/ V n        W€n        RV n        W°n        W`n         \C        4       V n"        R V n#        R V n$        R V n%        . V n&        V  V  R V n'        RV n(        R V n)        R # )NF)*Ú
isinstancer
   r;   r<   r6   r=   Ú
source_dirÚis_fileÚosÚpathÚnormpathÚabspathÚ	file_pathÚurlr   r?   Úoriginal_linkÚcached_wheel_source_linkÚdownload_infoÚlocal_file_pathr7   ÚsetÚmarkerr@   Úsatisfied_byÚshould_reinstallÚ_temp_build_dirÚinstall_succeededr4   r5   Úpreparedr8   rA   r   Ú	build_envÚmetadata_directoryÚ_distributionÚpyproject_requiresÚrequirements_to_checkÚpep517_backendÚneeds_more_preparationÚ_archive_source)Úselfr;   r<   r=   r?   r@   rA   r4   r5   r6   r7   r8   s   &&&&&&&$$$$$rF   Ú__init__ÚInstallRequirement.__init__D   sÆ  € ð Š{œj¨¬k×:Ò:Ð?¸CÓ?Ð:ØŒØ$ŒØ$ŒØ Œð '+ˆŒØ�=�=ˆ=ßˆK�4Ø�|�|ˆ|Ü"$§'¡'×"2Ñ"2´2·7±7·?±?À4Ç>Á>Ó3RÓ"S�”ð Š<ŸC C§G§G Gä˜Ÿ™“=ˆDØ)-Ð-ˆŒ	�DÔ&ð
 6:ˆÔ%ð 04ˆÔð ,0ˆÔØ�9�9ˆ9˜Ÿ™×*×*Ð*Ø#'§9¡9×#6Ñ#6ˆDÔ çØ �KßØŸ*™*ˆD�Kä›%ˆDŒKØŠ?ŸsØ—j‘jˆGØŒð 6:ˆÔð !&ˆÔà59ˆÔà.2ˆÔç,8™L¸bˆÔØ.ÔàˆŒð +Ôà ŒÜ+?Ó+AˆŒð /3ˆÔð 7;ˆÔð 59ˆÔð 13ˆÔ"ñ 	ÙØ=AˆÔð ',ˆÔ#ð -1ˆÖrI   c               ó   € V ^8„  d   QhRR/# ©r:   rB   ÚstrrD   )rE   s   "rF   rG   rH   ´   s   € ÷ ñ ˜ñ rI   c                	ó¸  € V P                   '       dR   \        V P                   4      pV P                  '       d*   VR \        V P                  P                  4       2,          pM4V P                  '       d!   \        V P                  P                  4      pMRpV P
                  eG   V P
                  P                  e!   \        V P
                  P                  4      pMRpVRV 2,          pV P                  '       d]   \        V P                  \        4      '       d   V P                  pMV P                  P                  4       pV'       d   VRV R2,          pV# )z from z<InstallRequirement>z<memory>ú in z (from Ú))r;   r)   r?   r*   rS   rZ   Úlocationr&   r<   rK   rl   Ú	from_path)rg   Úsrp   r<   s   &   rF   Ú__str__ÚInstallRequirement.__str__´   sý   € Ø�8�8ˆ8Ü,¨T¯X©XÓ6ˆAØ�y�yˆyØ�vÔ2°4·9±9·=±=ÓAÐBÐCÕC�øØ�Y�YˆYÜ$ T§Y¡Y§]¡]Ó3‰Aà&ˆAØ×ÑÒ(Ø× Ñ ×)Ñ)Ò5Ü'¨×(9Ñ(9×(BÑ(BÓC‘à%�Ø�4˜�zÐ"Õ"ˆAØ�?�?ˆ?Ü˜$Ÿ/™/¬3×/Ò/Ø)-¯©‘
à!Ÿ_™_×6Ñ6Ó8�
ßØ�w˜z˜l¨!Ð,Õ,�ØˆrI   c               ó   € V ^8„  d   QhRR/# rk   rD   )rE   s   "rF   rG   rH   Ì   s   € ÷ 
ñ 
˜#ñ 
rI   c                	ój   € R V P                   P                   R\        V 4       RV P                  : R2# )Ú<z	 object: z
 editable=Ú>)Ú	__class__Ú__name__rl   r=   ©rg   s   &rF   Ú__repr__ÚInstallRequirement.__repr__Ì   s6   € à�—‘×'Ñ'Ð(¨	Ü�4‹yˆk˜ D§M¡MÑ#4°Að7ð	
rI   c               ó   € V ^8„  d   QhRR/# rk   rD   )rE   s   "rF   rG   rH   Ò   s   € ÷ 	
ñ 	
˜cñ 	
rI   c                óÆ   a€ \        V 4      o\        S4      pV3R l\        V4       4       pRP                  V P                  P                  RP                  V4      R7      # )z5An un-tested helper for getting state, for debugging.c              3  ó@   <"  € T F  q R SV,          : 2x € K  	  R# 5i)Ú=NrD   )Ú.0ÚattrÚ
attributess   & €rF   Ú	<genexpr>Ú2InstallRequirement.format_debug.<locals>.<genexpr>×   s    øé € ÐJ¹M°D�6˜˜: dÕ+Ñ.Õ/»Mùs   ƒz<{name} object: {{{state}}}>z, )ÚnameÚstate)ÚvarsÚsortedrE   ry   rz   Újoin)rg   Únamesrˆ   r„   s   &  @rF   Úformat_debugÚInstallRequirement.format_debugÒ   sU   ø€ ä˜$“Zˆ
Ü�zÓ"ˆäJ¼FÀ5¼MÓJˆØ-×4Ñ4Ø—‘×(Ñ(Ø—)‘)˜EÓ"ð 5ó 
ð 	
rI   c               ó   € V ^8„  d   QhRR/# ©r:   rB   ú
str | NonerD   )rE   s   "rF   rG   rH   ß   s   € ÷ ñ �jñ rI   c                	óN   € V P                   f   R # V P                   P                  # ©N)r;   r‡   r{   s   &rF   r‡   ÚInstallRequirement.nameÞ   s   € à�8‰8ÒÙØ�x‰x�}‰}ÐrI   c               ó   € V ^8„  d   QhRR/# ©r:   rB   r>   rD   )rE   s   "rF   rG   rH   å   s   € ÷ Uñ U¨Tñ UrI   c           	     	óx  € V P                   '       g   Q hV P                  ;_uu_ 4        \        R 4      pV P                   P                  V4      ;_uu_ 4        RV P                   P	                  4       9   uuRRR4       uuRRR4       #   + '       g   i     M; i RRR4       R#   + '       g   i     R# ; i)z1Checking if build backend supports build_editableÚbuild_editableN)rd   r_   r,   Úsubprocess_runnerÚ_supported_features)rg   Úrunners   & rF   Úsupports_pyproject_editableÚ.InstallRequirement.supports_pyproject_editableä   s�   € à×"×"Ð"Ð"Ð"Ø�^�^‹^Ü0ØCóˆFð ×$Ñ$×6Ñ6°v×>Õ>Ø'¨4×+>Ñ+>×+RÑ+RÓ+TÑT÷ ?Ñ>÷	 Š^÷ ?×>úÐ>÷	 �^�^Š^ús#   ©/B(ÁB
	Á5
B(Â
BÂB(Â(B9	c               ó   € V ^8„  d   QhRR/# )r:   rB   r   rD   )rE   s   "rF   rG   rH   ï   s   € ÷ "ñ "˜<ñ "rI   c                	óN   € V P                   f   Q hV P                   P                  # r“   )r;   Ú	specifierr{   s   &rF   r    ÚInstallRequirement.specifierî   s"   € à�x‰xÒ#Ð#Ð#Ø�x‰x×!Ñ!Ð!rI   c               ó   € V ^8„  d   QhRR/# r–   rD   )rE   s   "rF   rG   rH   ô   s   € ÷ .ñ .˜4ñ .rI   c                ó   € V P                   RJ# )z7Whether this requirement was specified as a direct URL.N)rT   r{   s   &rF   Ú	is_directÚInstallRequirement.is_directó   s   € ð ×!Ñ!¨Ð-Ð-rI   c               ó   € V ^8„  d   QhRR/# r–   rD   )rE   s   "rF   rG   rH   ù   s   € ÷ Yñ Y˜4ñ YrI   c                ó¼   € V P                   f   Q hV P                   P                  p\        V4      ^8H  ;'       d"    \        \	        V4      4      P
                  R9   # )ztReturn whether I am pinned to an exact version.

For example, some-package==1.2 is pinned; some-package>1.2 is not.
>   ú==ú===)r;   r    ÚlenÚnextÚiterÚoperator)rg   Ú
specifierss   & rF   Ú	is_pinnedÚInstallRequirement.is_pinnedø   sO   € ð �x‰xÒ#Ð#Ð#Ø—X‘X×'Ñ'ˆ
Ü�:‹ !Ñ#×XÐX¬¬T°*Ó-=Ó(>×(GÑ(GÈ=Ñ(XÐXrI   c               ó    € V ^8„  d   QhRRRR/# )r:   Úextras_requestedzIterable[str] | NonerB   r>   rD   )rE   s   "rF   rG   rH     s   € ÷ 
ñ 
Ð.Bð 
Èdñ 
rI   c                	ó¬   a € V'       g   RpS P                   e;   \        ;QJ d    V 3R lV 4       F  '       g   K   R# 	  R# ! V 3R lV 4       4      # R# )Ú c              3  ó^   <"  € T F"  pSP                   P                  R V/4      x € K$  	  R# 5i)ÚextraN)r@   Úevaluate)r‚   r¶   rg   s   & €rF   r…   Ú3InstallRequirement.match_markers.<locals>.<genexpr>  s,   øé € ð ÙEU¸E�—‘×%Ñ% w°Ð&6×7Ð7ÓEUùs   ƒ*-TF)r´   )r@   Úany)rg   r²   s   f&rF   Úmatch_markersÚ InstallRequirement.match_markers  sX   ø€ ßð  %ÐØ�<‰<Ò#ß“3ô ÙEUó—3”3ð ’3ð �3ô ÙEUóó ð ñ rI   c               ó   € V ^8„  d   QhRR/# r–   rD   )rE   s   "rF   rG   rH     s   € ÷ 'ñ ' $ñ 'rI   c                ó,   € \        V P                  4      # )z‘Return whether any known-good hashes are specified as options.

These activate --require-hashes mode; hashes specified as part of a
URL do not.

)r>   r4   r{   s   &rF   Úhas_hash_optionsÚ#InstallRequirement.has_hash_options  s   € ô �D×%Ñ%Ó&Ð&rI   c               ó    € V ^8„  d   QhRRRR/# )r:   Útrust_internetr>   rB   r"   rD   )rE   s   "rF   rG   rH     s   € ÷ #ñ # Tð #°Vñ #rI   c                óš  € V P                   P                  4       pV'       d   V P                  pM3V P                  '       d    V P                  '       d   V P
                  pMRpV'       dX   VP                  '       dF   VP                  f   Q hVP                  VP                  . 4      P                  VP                  4       \        V4      # )aW  Return a hash-comparer that considers my option- and URL-based
hashes to be known-good.

Hashes in URLs--ones embedded in the requirements file, not ones
downloaded from an index server--are almost peers with ones from
flags. They satisfy --require-hashes (whether it was implicitly or
explicitly activated) but do not activate it. md5 and sha224 are not
allowed in flags, which should nudge people toward good algos. We
always OR all hashes together, even ones from URLs.

:param trust_internet: Whether to trust URL-based (#md5=...) hashes
    downloaded from the internet, as by populate_link()

N)r4   Úcopyr?   r¤   r8   rT   ÚhashÚ	hash_nameÚ
setdefaultÚappendr"   )rg   rÁ   Úgood_hashesr?   s   &&  rF   ÚhashesÚInstallRequirement.hashes  s‘   € ð ×'Ñ'×,Ñ,Ó.ˆßØ—9‘9‰DØ�^�^ˆ^ × 2× 2Ð 2Ø×%Ñ%‰DàˆDß�D—I—I�IØ—>‘>Ò-Ð-Ð-Ø×"Ñ" 4§>¡>°2Ó6×=Ñ=¸d¿i¹iÔHÜ�kÓ"Ð"rI   c               ó   € V ^8„  d   QhRR/# r�   rD   )rE   s   "rF   rG   rH   3  s   € ÷ ñ ˜:ñ rI   c                ó2  € V P                   f   R# \        V P                   4      pV P                  '       d`   \        V P                  \        4      '       d   V P                  pMV P                  P	                  4       pV'       d   VRV,           ,          pV# )z8Format a nice indicator to show where this "comes from" Nz->)r;   rl   r<   rK   rq   )rg   rr   r<   s   &  rF   rq   ÚInstallRequirement.from_path3  sh   € à�8‰8ÒÙÜ�—‘‹MˆØ�?�?ˆ?ä˜$Ÿ/™/¬3×/Ò/Ø!Ÿ_™_‘
à!Ÿ_™_×6Ñ6Ó8�
ßØ�T˜JÕ&Õ&�ØˆrI   c               ó(   € V ^8„  d   QhRRRRRRRR/# )r:   Ú	build_dirrl   Ú
autodeleter>   Úparallel_buildsrB   rD   )rE   s   "rF   rG   rH   B  s,   € ÷ )ñ )Øð)Ø*.ð)ØAEð)à	ñ)rI   c                	óö  € Vf   Q hV P                   e5   V P                   P                  '       g   Q hV P                   P                  # V P                  f7   \        \        P
                  RR7      V n         V P                   P                  # \        V P                  P                  4      pV'       d%   V R\        P                  ! 4       P                   2p\        P                  P                  V4      '       g-   \        P                  RV4       \        P                  ! V4       \        P                  P!                  W4      pV'       d   R MRp\        VV\        P
                  RR7      P                  # )NT)ÚkindÚglobally_managedÚ_zCreating directory %sF)rO   ÚdeleterÓ   rÔ   )r\   rO   r;   r-   r.   Ú	REQ_BUILDr   r‡   ÚuuidÚuuid4ÚhexrN   ÚexistsÚloggerÚdebugÚmakedirsr‹   )rg   rÏ   rÐ   rÑ   Údir_nameÚactual_build_dirÚ
delete_args   &&&&   rF   Úensure_build_locationÚ(InstallRequirement.ensure_build_locationB  s&  € ð Ò$Ð$Ð$Ø×ÑÒ+Ø×'Ñ'×,×,Ð,Ð,Ð,Ø×'Ñ'×,Ñ,Ð,Ø�8‰8Òô $1Ü"×,Ñ,¸tô$ˆDÔ ð ×'Ñ'×,Ñ,Ð,ô *¨$¯(©(¯-©-Ó8ˆßØ"˜ 1¤T§Z¢Z£\×%5Ñ%5Ð$6Ð7ˆHô �w‰w�~‰~˜i×(Ò(Ü�L‰LÐ0°)Ô<Ü�KŠK˜	Ô"ÜŸ7™7Ÿ<™<¨	Ó<Ð÷ (‘T¨Uˆ
ÜØ!ØÜ×(Ñ(Ø!ô	
÷
 ‰$ð	rI   c               ó   € V ^8„  d   QhRR/# ©r:   rB   rC   rD   )rE   s   "rF   rG   rH   m  s   € ÷ 
ñ 
 $ñ 
rI   c                óX  € V P                   e   Q hV P                  f   Q hV P                  f   Q h\        \	        V P                  R,          4      \
        4      '       d   RpMRp\        RP                  V P                  R,          VV P                  R,          .4      4      V n         R# )z*Set requirement after generating metadata.Nr   r¨   r©   r´   ÚName)r;   ÚmetadatarL   rK   Úparse_versionr   r+   r‹   )rg   Úops   & rF   Ú_set_requirementÚ#InstallRequirement._set_requirementm  s‘   € à�x‰xÒÐÐØ�}‰}Ò(Ð(Ð(Ø�‰Ò*Ð*Ð*ô ”m D§M¡M°)Õ$<Ó=¼w×GÒGØ‰BàˆBä"Ø�G‰Gà—M‘M &Õ)ØØ—M‘M )Õ,ðóó
ˆŽrI   c               ó   € V ^8„  d   QhRR/# rå   rD   )rE   s   "rF   rG   rH   ƒ  s   € ÷ 2ñ 2¨$ñ 2rI   c                	ó"  € V P                   f   Q h\        V P                  R,          4      p\        V P                   P                  4      V8X  d   R # \        P                  RV P                  VV P                  4       \        V4      V n         R # )Nrç   zeGenerating metadata for package %s produced metadata for project name %s. Fix your #egg=%s fragments.)r;   r   rè   r‡   rÜ   Úwarningr+   )rg   Úmetadata_names   & rF   Úwarn_on_mismatching_nameÚ+InstallRequirement.warn_on_mismatching_nameƒ  sq   € Ø�x‰xÒ#Ð#Ð#Ü)¨$¯-©-¸Õ*?Ó@ˆÜ˜TŸX™XŸ]™]Ó+¨}Ô<áô 	�‰ð!ð �I‰IØØ�I‰Iô	
ô # =Ó1ˆŽrI   c               ó    € V ^8„  d   QhRRRR/# )r:   Úuse_user_siter>   rB   rC   rD   )rE   s   "rF   rG   rH   •  s   € ÷ #2ñ #2¨Tð #2°dñ #2rI   c                óR  € V P                   f   R# \        4       P                  V P                   P                  4      pV'       g   R# V P                   P                  P                  VP                  RR7      pV'       g   RV n        V'       dg   VP                  '       d
   RV n	        R# \        4       '       d:   VP                  '       d&   \        RVP                   RVP                   24      hR# R# RV n	        R# V P                  '       d   RV n	        RV n        R# W n        R# )z”Find an installed distribution that satisfies or conflicts
with this requirement, and set self.satisfied_by or
self.should_reinstall appropriately.
NT)ÚprereleaseszNWill not install to the user site because it will lack sys.path precedence to rn   )r;   r   Úget_distributionr‡   r    ÚcontainsÚversionrZ   Úin_usersiter[   r0   Úin_site_packagesr   Úraw_namerp   r=   )rg   rô   Úexisting_distÚversion_compatibles   &&  rF   Úcheck_if_existsÚ"InstallRequirement.check_if_exists•  sÿ   € ð
 �8‰8ÒÙÜ/Ó1×BÑBÀ4Ç8Á8Ç=Á=ÓQˆßÙà!ŸX™X×/Ñ/×8Ñ8Ø×!Ñ!Øð 9ó 
Ð÷ "Ø $ˆDÔßØ ×,×,Ð,Ø,0�DÖ)Ü-×/Ò/°M×4R×4RÐ4RÜ+ð7Ø7D×7MÑ7MÐ6Nð OØ+×4Ñ4Ð5ð7óð ñ 5SÑ/ð )-�Ö%à�}�}ˆ}Ø(,�Ô%ð %)�Ö!à$1Ö!rI   c               ó   € V ^8„  d   QhRR/# r–   rD   )rE   s   "rF   rG   rH   ¼  s   € ÷ "ñ "˜$ñ "rI   c                	óV   € V P                   '       g   R # V P                   P                  # )F)r?   Úis_wheelr{   s   &rF   r  ÚInstallRequirement.is_wheel»  s   € à�y�yˆyÙØ�y‰y×!Ñ!Ð!rI   c               ó   € V ^8„  d   QhRR/# r–   rD   )rE   s   "rF   rG   rH   Â  s   € ÷ 9ñ 9 Tñ 9rI   c                	ó   € V P                   R J# r“   )rU   r{   s   &rF   Úis_wheel_from_cacheÚ&InstallRequirement.is_wheel_from_cacheÁ  s   € ð ×,Ñ,°DÐ8Ð8rI   c               ó   € V ^8„  d   QhRR/# rk   rD   )rE   s   "rF   rG   rH   É  s   € ÷ 
ñ 
¨3ñ 
rI   c                	óò   € V P                   '       g   Q R V  24       h\        P                  P                  V P                   V P                  ;'       d    V P                  P
                  ;'       g    R4      # )úNo source dir for r´   )rL   rN   rO   r‹   r?   Úsubdirectory_fragmentr{   s   &rF   Úunpacked_source_directoryÚ,InstallRequirement.unpacked_source_directoryÈ  sY   € à��ˆÐ;Ð"4°T°FÐ ;Ó;ˆÜ�w‰w�|‰|Ø�O‰O˜TŸY™Y×JÐJ¨4¯9©9×+JÑ+J×PÐPÈbó
ð 	
rI   c               ó   € V ^8„  d   QhRR/# rk   rD   )rE   s   "rF   rG   rH   Ð  s   € ÷ ñ ˜sñ rI   c                	ó’   € V P                   '       g   Q R V  24       h\        P                  P                  V P                  R4      pV# )r  zsetup.py)rL   rN   rO   r‹   r  )rg   Úsetup_pys   & rF   Úsetup_py_pathÚ InstallRequirement.setup_py_pathÏ  s<   € à��ˆÐ;Ð"4°T°FÐ ;Ó;ˆÜ—7‘7—<‘< × >Ñ >À
ÓKˆàˆrI   c               ó   € V ^8„  d   QhRR/# rk   rD   )rE   s   "rF   rG   rH   ×  s   € ÷ Cñ C Sñ CrI   c                	ód   € V P                   '       g   Q R V  24       h\        V P                  4      # )r  )rL   r   r  r{   s   &rF   Úpyproject_toml_pathÚ&InstallRequirement.pyproject_toml_pathÖ  s.   € à��ˆÐ;Ð"4°T°FÐ ;Ó;ˆÜ" 4×#AÑ#AÓBÐBrI   c               ó   € V ^8„  d   QhRR/# rå   rD   )rE   s   "rF   rG   rH   Û  s   € ÷ 1ñ 1 Tñ 1rI   c                ó¨   € \        V P                  V P                  \        V 4      4      pV'       g   Q hVw  r#rEW@n        W n        W0n        WPn        R# )z“Load the pyproject.toml file.

After calling this routine, all of the attributes related to PEP 517
processing for this requirement have been set.
N)r   r  r  rl   rc   rb   Ú_pep517_backend_specÚ_pep517_backend_path)rg   Úpyproject_toml_dataÚrequiresÚbackendÚcheckÚbackend_paths   &     rF   r   Ú&InstallRequirement.load_pyproject_tomlÛ  sS   € ô 2Ø×$Ñ$ d×&8Ñ&8¼#¸d»)ó
Ð÷ #Ð"Ð"Ø1DÑ.ˆ˜5Ø%*Ô"Ø"*ÔØ$+Ô!Ø$0Ö!rI   c               ó    € V ^8„  d   QhRRRR/# )r:   Úpython_executablerl   rB   rC   rD   )rE   s   "rF   rG   rH   ë  s   € ÷ 
ñ 
°3ð 
¸4ñ 
rI   c                ól   € \        V V P                  V P                  V P                  VR7      V n        R# )z¼Set up the build backend hook caller.

This is done separately after pyproject.toml loading as the backend
need to be called with the build environment's Python executable,
which can vary.)r   r#  N)r#   r  r  r  rd   )rg   r#  s   &&rF   Úconfigure_backendÚ$InstallRequirement.configure_backendë  s2   € ô ?ØØ×*Ñ*Ø×%Ñ%Ø×2Ñ2Ø/ô
ˆÖrI   c               ó   € V ^8„  d   QhRR/# rå   rD   )rE   s   "rF   rG   rH   ù  s   € ÷ ñ  tñ rI   c                óp   € V P                   '       d$   V P                  '       g   \        RV  R24      hR# R# )z‘Check that an editable requirement if valid for use with PEP 517/518.

This verifies that an editable has a build backend that supports PEP 660.
zProject z¢ uses a build backend that is missing the 'build_editable' hook, so it cannot be installed in editable mode. Consider using a build backend that supports PEP 660.N)r=   rœ   r   r{   s   &rF   Úeditable_sanity_checkÚ(InstallRequirement.editable_sanity_checkù  s@   € ð
 �=�=ˆ= ×!A×!AÐ!AÜ#Ø˜4˜&ð !Hð Ióð ñ "B‰=rI   c               ó    € V ^8„  d   QhRRRR/# )r:   Úallow_editablesr>   rB   rC   rD   )rE   s   "rF   rG   rH     s   € ÷ -ñ -°ð -¸ñ -rI   c                ó   € V P                   '       g   Q RV  24       hV P                  ;'       g    RV P                   2pV P                  f   Q hV P                  '       dC   V'       d;   V P
                  '       d)   \        V P                  V P                  VR7      V n        M'\        V P                  V P                  VR7      V n        V P                  '       g   V P                  4        MV P                  4        V P                  4        R# )z§Ensure that project metadata is available.

Under PEP 517 and PEP 660, call the backend hook to prepare the metadata.
Under legacy processing, call setup.py egg-info.
r  zfrom N)r_   r  Údetails)rL   r‡   r?   rd   r=   rœ   r   r_   r`   r   rë   rñ   Úassert_source_matches_version)rg   r,  r.  s   && rF   Úprepare_metadataÚ#InstallRequirement.prepare_metadata  sÔ   € ð ��ˆÐ;Ð"4°T°FÐ ;Ó;ˆØ—)‘)×2Ð2  t§y¡y kÐ2ˆà×"Ñ"Ò.Ð.Ð.Ø�=�=ˆ=Ÿ_°×1Q×1QÐ1QÜ&@ØŸ.™.Ø×+Ñ+Øô'ˆDÕ#ô '8ØŸ.™.Ø×+Ñ+Øô'ˆDÔ#ð �y�yˆyØ×!Ñ!Õ#à×)Ñ)Ô+à×*Ñ*Ö,rI   c               ó   € V ^8„  d   QhRR/# )r:   rB   r   rD   )rE   s   "rF   rG   rH   &  s   € ÷ ñ ˜#ñ rI   c                	ó|   € \        V R 4      '       g    V P                  4       P                  V n        V P                  # )Ú	_metadata)ÚhasattrÚget_distrè   r4  r{   s   &rF   rè   ÚInstallRequirement.metadata%  s,   € ä�t˜[×)Ò)Ø!Ÿ]™]›_×5Ñ5ˆDŒNà�~‰~ÐrI   c               ó    € V ^8„  d   QhRRRR/# )r:   Údistributionr   rB   rC   rD   )rE   s   "rF   rG   rH   ,  s   € ÷ *ñ *Ð%5ð *¸$ñ *rI   c                	ó   € Wn         R # r“   )ra   )rg   r9  s   &&rF   Úset_distÚInstallRequirement.set_dist,  s   € Ø)ÖrI   c               ó   € V ^8„  d   QhRR/# )r:   rB   r   rD   )rE   s   "rF   rG   rH   /  s   € ÷ 
ñ 
Ð*ñ 
rI   c                	ó‚  € V P                   e   V P                   # V P                  '       d   \        V P                  4      # V P                  '       d_   V P                  '       dM   V P
                  f   Q h\        \        V P                  4      \        V P
                  P                  4      4      # \        RV  R24      h)NzInstallRequirement zC has no metadata directory and no wheel: can't make a distribution.)ra   r`   r   rW   r  r;   r   r   r   r‡   ÚAssertionErrorr{   s   &rF   r6  ÚInstallRequirement.get_dist/  s¦   € Ø×ÑÒ)Ø×%Ñ%Ð%Ø×$×$Ð$Ü-¨d×.EÑ.EÓFÐFØ×!×!Ð! d§m§m mØ—8‘8Ò'Ð'Ð'Ü)Ü × 4Ñ 4Ó5Ü! $§(¡(§-¡-Ó0óð ô Ø! $ ð ()ð *ó
ð 	
rI   c               ó   € V ^8„  d   QhRR/# rå   rD   )rE   s   "rF   rG   rH   ?  s   € ÷ ñ ¨tñ rI   c                	ó|  € V P                   '       g   Q R V  24       hV P                  R,          pV P                  '       dP   V P                  P                  '       d4   WP                  P                  9  d   \        P                  RV V4       R# \        P                  R\        V P                   4      VV 4       R# )r  rù   z'Requested %s, but installing version %sz;Source in %s has version %s, which satisfies requirement %sN)rL   rè   r;   r    rÜ   rï   rÝ   r&   )rg   rù   s   & rF   r/  Ú0InstallRequirement.assert_source_matches_version?  sŠ   € Ø��ˆÐ;Ð"4°T°FÐ ;Ó;ˆØ—-‘- 	Õ*ˆØ�8�8ˆ8˜Ÿ™×*×*Ð*¨w¿h¹h×>PÑ>PÔ/PÜ�N‰NØ9ØØöô �L‰LØMÜ˜TŸ_™_Ó-ØØö	rI   c               ó(   € V ^8„  d   QhRRRRRRRR/# )r:   Ú
parent_dirrl   rÐ   r>   rÑ   rB   rC   rD   )rE   s   "rF   rG   rH   Q  s2   € ÷ ñ àðð ðð ð	ð
 
ñrI   c                óX   € V P                   f   V P                  VVVR7      V n         R# R# )a  Ensure that a source_dir is set.

This will create a temporary build dir if the name of the requirement
isn't known yet.

:param parent_dir: The ideal pip parent_dir for the source_dir.
    Generally src_dir for editables and build_dir for sdists.
:return: self.source_dir
N)rÐ   rÑ   )rL   râ   )rg   rE  rÐ   rÑ   s   &&&&rF   Úensure_has_source_dirÚ(InstallRequirement.ensure_has_source_dirQ  s3   € ð �?‰?Ò"Ø"×8Ñ8ØØ%Ø /ð 9ó ˆDŽOñ #rI   c               ó    € V ^8„  d   QhRRRR/# )r:   Úarchive_sourcer   rB   rC   rD   )rE   s   "rF   rG   rH   g  s   € ÷ .ñ .°Tð .¸dñ .rI   c                	ó2   € V P                   e   Q hWn         R # r“   )rf   )rg   rJ  s   &&rF   Úneeds_unpacked_archiveÚ)InstallRequirement.needs_unpacked_archiveg  s   € Ø×#Ñ#Ò+Ð+Ð+Ø-ÖrI   c               ó   € V ^8„  d   QhRR/# rå   rD   )rE   s   "rF   rG   rH   k  s   € ÷ ñ °ñ rI   c                ó  € V P                   f   Q hV P                  e,   \        \        V P                  4      V P                   4       R# \	        V P                   4      '       d   \        RV  RV P                    R24      hR# )z6Ensure the source directory has not yet been built in.Nz%pip can't proceed with requirements 'z)' due to a pre-existing build directory (zœ). This is likely due to a previous installation that failed . pip is being responsible and not assuming it can delete this. Please delete it and try again.)rL   rf   r/   rl   r(   r   r{   s   &rF   Úensure_pristine_source_checkoutÚ2InstallRequirement.ensure_pristine_source_checkoutk  s{   € à�‰Ò*Ð*Ð*Ø×ÑÒ+Üœ˜D×0Ñ0Ó1°4·?±?ÖCÜ §¡×0Ò0ô (Ø7¸°vð >1Ø15·±Ð0Að B2ð2óð ñ	 1rI   c               ó   € V ^8„  d   QhRR/# rå   rD   )rE   s   "rF   rG   rH   }  s   € ÷ Iñ I ñ IrI   c                	ó  € V P                   '       g#   \        P                  R V P                  4       R# V P                  '       g   Q hV P                  '       g   Q hV P                   P
                  R8X  d   R# \        P                  ! V P                   P
                  4      pV'       g   Q RV P                   P                   24       h\        V P                   P                  4      pVP                  V P                  V^ R7       R# )z>Cannot update repository at %s; repository location is unknownNÚfilezUnsupported VCS URL )rS   Ú	verbosity)r?   rÜ   rÝ   rL   r=   Úschemer1   Úget_backend_for_schemerS   r'   Úobtain)rg   Úvcs_backendÚ
hidden_urls   &  rF   Úupdate_editableÚ"InstallRequirement.update_editable}  s»   € Ø�y�yˆyÜ�L‰LØPØ—‘ôñ Ø�}�}ˆ}Ðˆ}Ø��ˆÐˆØ�9‰9×Ñ˜vÔ%áÜ×0Ò0°·±×1AÑ1AÓBˆ÷ ÐBÐ2°4·9±9·=±=°/ÐBÓBˆ{Ü˜dŸi™iŸm™mÓ,ˆ
Ø×Ñ˜4Ÿ?™?°
ÀaÐÖHrI   c               ó$   € V ^8„  d   QhRRRRRR/# )r:   Úauto_confirmr>   ÚverboserB   zUninstallPathSet | NonerD   )rE   s   "rF   rG   rH   ‘  s$   € ÷ #ñ #Ø ð#Ø37ð#à	 ñ#rI   c                óV  € V P                   '       g   Q h\        4       P                  V P                   P                  4      pV'       g#   \        P                  RV P                  4       R# \        P                  RV4       \        P                  ! V4      pVP                  W4       V# )ae  
Uninstall the distribution currently satisfying this requirement.

Prompts before removing or modifying files unless
``auto_confirm`` is True.

Refuses to delete or modify files outside of ``sys.prefix`` -
thus uninstallation within a virtual environment can only
modify that virtual environment, even if the virtualenv is
linked to global site-packages.

z#Skipping %s as it is not installed.NzFound existing installation: %s)
r;   r   r÷   r‡   rÜ   rï   Úinfor    Ú	from_distÚremove)rg   r^  r_  ÚdistÚuninstalled_pathsets   &&&  rF   Ú	uninstallÚInstallRequirement.uninstall‘  sy   € ð �x�xˆxˆˆxÜ&Ó(×9Ñ9¸$¿(¹(¿-¹-ÓHˆßÜ�N‰NÐ@À$Ç)Á)ÔLÙÜ�‰Ð5°tÔ<ä.×8Ò8¸Ó>ÐØ×"Ñ" <Ô9Ø"Ð"rI   c               ó(   € V ^8„  d   QhRRRRRRRR/# )r:   rO   rl   Ú	parentdirÚrootdirrB   rD   )rE   s   "rF   rG   rH   «  s(   € ÷ *ñ * cð *°cð *ÀCð *ÈCñ *rI   c                	óÄ   € R  R lpV P                   f   Q h\        P                  P                  W!4      pV! W4      pV P                   P                  R,           V,           # )c               ó$   € V ^8„  d   QhRRRRRR/# )r:   r‡   rl   ÚprefixrB   rD   )rE   s   "rF   rG   Ú:InstallRequirement._get_archive_name.<locals>.__annotate__¬  s!   € ÷ 	ñ 	 #ð 	¨sð 	°sñ 	rI   c                ó  € V P                  V\        P                  P                  ,           4      '       g   Q R V : RV: 24       hV \	        V4      ^,           R p V P                  \        P                  P                  R4      p V # )zname z doesn't start with prefix NÚ/)Ú
startswithrN   rO   Úseprª   Úreplace)r‡   rm  s   &&rF   Ú_clean_zip_nameÚ=InstallRequirement._get_archive_name.<locals>._clean_zip_name¬  sy   € Ø—?‘?ØœŸ™Ÿ™Õ$÷ò ð Eà�t‘hÐ9¸&¹ÐDóEð ð œ˜F› a�Ð)Ð*ˆDØ—<‘<¤§¡§¡¨SÓ1ˆDØˆKrI   rp  )r;   rN   rO   r‹   r‡   )rg   rO   ri  rj  rt  r‡   s   &&&&  rF   Ú_get_archive_nameÚ$InstallRequirement._get_archive_name«  sM   € õ	ð �x‰xÒ#Ð#Ð#Ü�w‰w�|‰|˜IÓ,ˆÙ˜tÓ-ˆØ�x‰x�}‰}˜sÕ" TÕ)Ð)rI   c               ó    € V ^8„  d   QhRRRR/# )r:   rÏ   r‘   rB   rC   rD   )rE   s   "rF   rG   rH   ¹  s   € ÷ A<ñ A< ð A<°ñ A<rI   c           
     óº  € V P                   '       g   Q hVf   R# RpRP                  V P                  V P                  R,          4      p\        P
                  P                  W4      p\        P
                  P                  V4      '       dÐ   \        R\        V4       R2R4      pVR8X  d   RpM¬VR8X  d7   \        P                  R\        V4      4       \        P                  ! V4       MoVR	8X  dL   \        V4      p\        P                  R\        V4      \        V4      4       \        P                  ! WF4       MVR
8X  d   \         P"                  ! R4       V'       g   R# \$        P&                  ! VR\$        P(                  RR7      pT;_uu_ 4        \        P
                  P+                  \        P
                  P-                  V P.                  4      4      p\        P0                  ! V4       F§  w  ršpV
 FM  pV P3                  VV	VR7      p\$        P4                  ! VR,           4      pRVn        VP9                  VR4       KO  	  V FH  pV P3                  VV	VR7      p\        P
                  P                  WŸ4      pVP;                  VV4       KJ  	  K©  	  RRR4       \        P=                  R\        V4      4       R#   + '       g   i     L1; i)zmSaves archive to provided build_dir.

Used for saving downloaded VCS requirements as part of `pip download`.
NTz	{}-{}.ziprù   z	The file z- exists. (i)gnore, (w)ipe, (b)ackup, (a)bort ÚiÚwÚbÚaFzDeleting %szBacking up %s to %s)Ú
allowZip64)ri  rj  rp  r´   zSaved %s)rz  r{  r|  r}  éÿÿÿÿi  í)rL   rE   r‡   rè   rN   rO   r‹   rÛ   r$   r&   rÜ   rï   rc  r%   ÚshutilÚmoveÚsysÚexitÚzipfileÚZipFileÚZIP_DEFLATEDÚnormcaserQ   r  Úwalkrv  ÚZipInfoÚexternal_attrÚwritestrÚwritera  )rg   rÏ   Úcreate_archiveÚarchive_nameÚarchive_pathÚresponseÚ	dest_fileÚ
zip_outputÚdirÚdirpathÚdirnamesÚ	filenamesÚdirnameÚdir_arcnameÚzipdirÚfilenameÚfile_arcnames   &&               rF   ÚarchiveÚInstallRequirement.archive¹  s<  € ð
 ��ˆÐˆØÒÙàˆØ"×)Ñ)¨$¯)©)°T·]±]À9Õ5MÓNˆÜ—w‘w—|‘| IÓ<ˆä�7‰7�>‰>˜,×'Ò'Ü&ØœL¨Ó6Ð7ð 8%ð %à$óˆHð
 ˜3ŒØ!&‘Ø˜S”Ü—‘˜}¬l¸<Ó.HÔIÜ—	’	˜,Õ'Ø˜S”Ü& |Ó4�	Ü—‘Ø)Ü  Ó.Ü  Ó+ôô
 —’˜LÕ4Ø˜S”Ü—’˜”çÙä—_’_ØØÜ× Ñ Øô	
ˆ
÷ ŠZÜ—'‘'×"Ñ"¤2§7¡7§?¡?°4×3QÑ3QÓ#RÓSˆCÜ02·²¸¶Ñ,� 9Û'�GØ"&×"8Ñ"8ØØ")Ø #ð #9ó #�Kô
 %Ÿ_š_¨[¸3Õ->Ó?�FØ+6�FÔ(Ø×'Ñ'¨°Ö3ñ  (ó !*�HØ#'×#9Ñ#9Ø Ø")Ø #ð $:ó $�Lô
  "Ÿw™wŸ|™|¨GÓ>�HØ×$Ñ$ X¨|Ö<ó !*ñ 1=÷ ô* 	�‰�J¤¨\Ó :Ö;÷+ �Zús   ÆDK
Ë
K	c               ó8   € V ^8„  d   QhRRRRRRRRRRRRR	RR
R/# )r:   Úrootr‘   Úhomerm  Úwarn_script_locationr>   rô   Ú	pycompileÚscript_executablerB   rC   rD   )rE   s   "rF   rG   rH   ü  sZ   € ÷ )&ñ )&àð)&ð ð)&ð ð	)&ð
 #ð)&ð ð)&ð ð)&ð &ð)&ð 
ñ)&rI   c                	óÂ  € ^ RI Hp V P                  f   Q h\        V P                  P                  VVVV P
                  VR7      p	V P                  '       g   Q hV P                  '       g   Q hT! V P                  P                  V P                  T	\        V P                  4      TTV P                  '       d   V P                  MRV P                  VR7	       RV n        R# )r   )Úinstall_wheelN)Úuserr   rŸ  rA   rm  )rV  Úreq_descriptionr¢  r¡  Ú
direct_urlÚ	requestedr£  T)Ú&pip._internal.operations.install.wheelr¥  r;   r   r‡   rA   r  rW   rl   r¤   rV   r8   r]   )
rg   rŸ  r   rm  r¡  rô   r¢  r£  r¥  rV  s
   &&&&&&&&  rF   ÚinstallÚInstallRequirement.installü  s»   € õ 	Ià�x‰xÒ#Ð#Ð#ÜØ�H‰H�M‰MØØØØ—]‘]Øô
ˆð �}�}ˆ}Ðˆ}Ø×#×#Ð#Ð#Ð#áØ�H‰H�M‰MØ× Ñ ØÜ §¡›MØØ!5Ø-1¯^¯^¨^�t×)Ò)ÀØ×(Ñ(Ø/õ
	
ð "&ˆÖrI   ) rf   ra   r4  r  r  r\   r_   rU   r<   r5   r6   rV   r=   r7   r4   r]   rA   r?   rW   r@   r`   re   rT   rd   r^   rb   r;   rc   rZ   r[   rL   r8   )FNNFrD   r“   )T)FF)NNNTFTN)/rz   Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__rh   rs   r|   r�   Úpropertyr‡   Ú	functoolsÚcached_propertyrœ   r    r¤   r¯   rº   r¾   rÉ   rq   râ   rë   rñ   rÿ   r  r  r  r  r  r   r%  r)  r0  rè   r;  r6  r/  rG  rL  rP  r[  rf  rv  rœ  r«  Ú__static_attributes__rD   rI   rF   r3   r3   =   sÏ  † ññn1ð 59ðn1ð >Bðn1ð !ðn1ð #%ðn1ð $÷n1ð n1õ`õ0
õ	
ð ôó ðð
 ×ÑôUó ðUð ô"ó ð"ð ô.ó ð.ð ôYó ðY÷
ð ô'ó ð'÷#õ6õ)õV
õ,2õ$#2ðL ô"ó ð"ð
 ô9ó ð9ð ô
ó ð
ð ôó ðð ôCó ðCõ1õ 
õõ-ð> ôó ðõ*õ
õ ÷$õ,.õõ$I÷(#õ4*õA<÷F)&ó )&rI   r3   c               ó    € V ^8„  d   QhRRRR/# )r:   r;   r3   rB   rl   rD   )rE   s   "rF   rG   rG   (  s   € ÷ ñ Ð'9ð ¸cñ rI   c                ó´   € R pV P                   '       g   RpM)V P                  '       d   RpMV P                  '       d   RpV'       d   \        RRRRR7       V# )	r´   z3Unnamed requirements are not allowed as constraintsz4Editable requirements are not allowed as constraintszConstraints cannot have extrasa  Constraints are only allowed to take the form of a package name and a version specifier. Other forms were originally permitted as an accident of the implementation, but were undocumented. The new implementation of the resolver no longer supports these forms.z+replacing the constraint with a requirementNi   )ÚreasonÚreplacementÚgone_inÚissue)r‡   r=   r7   r!   )r;   Úproblems   & rF   Úcheck_invalid_constraint_typer¼  (  sT   € à€GØ�8�8ˆ8ØG‰Ø	��ˆØH‰Ø	��ˆØ2ˆçÜð/ð FàØõ	
ð €NrI   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r:   Úoptionsr   Úreqszlist[InstallRequirement]Úoptionrl   rB   r>   rD   )rE   s   "rF   rG   rG   D  s*   € ÷ ñ ˜ð Ð'?ð Èð ÐQUñ rI   c                ój   € \        WR 4      '       d   R# V F  p\        W2R 4      '       g   K   R# 	  R# )NTF)Úgetattr)r¾  r¿  rÀ  r;   s   &&& rF   Ú_has_optionrÃ  D  s1   € Üˆw ×%Ò%ÙÛˆÜ�3 ×%Ô%Úñ ñ rI   )\Ú
__future__r   r²  ÚloggingrN   r€  r‚  rØ   r„  Úcollections.abcr   r   Úoptparser   Úpathlibr   Útypingr   Úpip._vendor.packaging.markersr	   Ú"pip._vendor.packaging.requirementsr
   Ú pip._vendor.packaging.specifiersr   Úpip._vendor.packaging.utilsr   Úpip._vendor.packaging.versionr   r   ré   Úpip._vendor.pyproject_hooksr   Úpip._internal.build_envr   r   Úpip._internal.exceptionsr   r   Úpip._internal.locationsr   Úpip._internal.metadatar   r   r   r   Úpip._internal.metadata.baser   Úpip._internal.models.direct_urlr   Úpip._internal.models.linkr   Ú'pip._internal.operations.build.metadatar   Ú0pip._internal.operations.build.metadata_editabler   Úpip._internal.pyprojectr   r   Úpip._internal.req.req_uninstallr    Úpip._internal.utils.deprecationr!   Úpip._internal.utils.hashesr"   Úpip._internal.utils.miscr#   r$   r%   r&   r'   r(   r)   r*   Úpip._internal.utils.packagingr+   Úpip._internal.utils.subprocessr,   Úpip._internal.utils.temp_dirr-   r.   Úpip._internal.utils.unpackingr/   Úpip._internal.utils.virtualenvr0   Úpip._internal.vcsr1   Ú	getLoggerrz   rÜ   r3   r¼  rÃ  rD   rI   rF   Ú<module>rå     s¸   ðÝ "ã Û Û 	Û Û 
Û Û ß 0Ý Ý Ý å 0Ý :Ý 9Ý 9Ý 1Ý @Ý >ç Jß MÝ .÷ó õ 8Ý 5Ý *Ý EÝ Wß LÝ <Ý 6Ý -÷	÷ 	ó 	õ :Ý Fß EÝ 5Ý CÝ !à	×	Ò	˜8Ó	$€÷h&ñ h&õV÷8rI   