+
    ö
šj†2  ã                   ó¾  € R t ^ RIt^ RIHt ^ RIHt ^ RIHtHtH	t	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 ^ 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%H&t&H't' ^ RI(H)t) ^ RI*H+t+ ^ RI,H-t- ^ RI.H/t/ ^ RI0H1t1H2t2H3t3 ]Ph                  ! ]54      t6]3Pn                  ]3Pp                  ]3Pr                  .t:R R lt; ! R R]4      t<R# )zðContains the RequirementCommand base class.

This class is in a separate module so the commands that do not always
need PackageFinder capability don't unnecessarily import the
PackageFinder machinery and all its vendored dependencies, etc.
N)Úpartial)ÚValues)ÚAnyÚListÚOptionalÚTuple)Ú
WheelCache)Ú
cmdoptions)ÚIndexGroupCommand)ÚSessionCommandMixin)ÚCommandErrorÚPreviousBuildDirError)ÚLinkCollector©ÚPackageFinder)ÚSelectionPreferences)ÚTargetPython)Ú
PipSession)ÚBuildTracker)ÚRequirementPreparer)Úinstall_req_from_editableÚinstall_req_from_lineÚ#install_req_from_parsed_requirementÚinstall_req_from_req_string)Úparse_dependency_groups)Úparse_requirements)ÚInstallRequirement)ÚBaseResolver)ÚTempDirectoryÚTempDirectoryTypeRegistryÚtempdir_kindsc                ó0   € V ^8„  d   QhR\         R\         /# )é   ÚfuncÚreturn©r   )Úformats   "Ú^/var/www/giherryaguirre.org/venv/lib/python3.14/site-packages/pip/_internal/cli/req_command.pyÚ__annotate__r(   3   s   € ÷ ñ ”sð œsñ ó    c                ó*   a a€ R R loR VV 3R llpV# )zFDecorator for common logic related to managing temporary
directories.
c                ó(   € V ^8„  d   QhR\         RR/# )r"   Úregistryr$   N)r   )r&   s   "r'   r(   Ú"with_cleanup.<locals>.__annotate__8   s   € ÷ *ñ *Ô-Fð *È4ñ *r)   c                 óD   € \          F  pV P                  VR 4       K  	  R# )FN)ÚKEEPABLE_TEMPDIR_TYPESÚ
set_delete)r,   Úts   & r'   Úconfigure_tempdir_registryÚ0with_cleanup.<locals>.configure_tempdir_registry8   s   € ß'ˆAØ×Ñ  5Ö)ó (r)   c          	      ót   € V ^8„  d   QhR\         R\        R\        \        ,          R\        \
        ,          /# )r"   ÚselfÚoptionsÚargsr$   )ÚRequirementCommandr   r   r   r   Úint)r&   s   "r'   r(   r-   <   s4   € ÷ ñ Ü ðÜ+1ðÜ9=¼c½ðä	”#ñr)   c                 óÄ   <€ V P                   f   Q hVP                  '       d   S! V P                   4        S! WV4      #   \         d    S! T P                   4       h i ; i©N)Útempdir_registryÚno_cleanr   )r5   r6   r7   r2   r#   s   &&&€€r'   ÚwrapperÚwith_cleanup.<locals>.wrapper<   se   ø€ ð ×$Ñ$Ò0Ð0Ð0Ø××ÐÙ& t×'<Ñ'<Ô=ð	Ù˜ tÓ,Ð,øÜ$ô 	ñ ' t×'<Ñ'<Ô=Øð	ús   ·A  Á A© )r#   r>   r2   s   f @r'   Úwith_cleanuprA   3   s   ù€ õ
*÷ñ ð  €Nr)   c                   óÞ   a a€ ] tR t^Ot oV3R lV 3R llt]V3R lR l4       t]RV3R lR ll4       t]RV3R lR ll4       t	V3R	 lR
 lt
]V3R lR l4       tRV3R lR lltRtVtV ;t# )r8   c                ó*   <€ V ^8„  d   QhRS[ RS[ RR/# )r"   r7   Úkwr$   Nr%   )r&   Ú__classdict__s   "€r'   r(   ÚRequirementCommand.__annotate__P   s"   ø€ ÷ 8ñ 8™cð 8©ð 8°ñ 8r)   c                óà   <€ \         SV `  ! V/ VB  V P                  P                  \        P
                  ! 4       4       V P                  P                  \        P                  ! 4       4       R # r;   )ÚsuperÚ__init__Úcmd_optsÚ
add_optionr	   Údependency_groupsr=   )r5   r7   rD   Ú	__class__s   &*,€r'   rI   ÚRequirementCommand.__init__P   sK   ø€ Ü‰Ò˜$Ð% "Ò%à‰× Ñ ¤×!=Ò!=Ó!?Ô@Ø‰× Ñ ¤×!4Ò!4Ó!6Ö7r)   c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r"   r6   r$   )r   Ústr)r&   rE   s   "€r'   r(   rF   W   s   ø€ ÷ ñ ©Fð ±sñ r)   c                ó,   € RV P                   9   d   R# R# )zEDetermines which resolver should be used, based on the given options.zlegacy-resolverÚlegacyÚ
resolvelib)Údeprecated_features_enabled©r6   s   &r'   Údetermine_resolver_variantÚ-RequirementCommand.determine_resolver_variantV   s   € ð  × CÑ CÔCÙár)   c                ó`   <€ V ^8„  d   QhRS[ RS[RS[RS[RS[RS[RS[S[,          RS[R	S[	/	# )
r"   Útemp_build_dirr6   Úbuild_trackerÚsessionÚfinderÚuse_user_siteÚdownload_dirÚ	verbosityr$   )
r   r   r   r   r   Úboolr   rP   r9   r   )r&   rE   s   "€r'   r(   rF   _   si   ø€ ÷ 5
ñ 5
á%ð5
ñ ð5
ñ $ð	5
ñ
 ð5
ñ ð5
ñ ð5
ñ ™s•mð5
ñ ð5
ñ 
ñ5
r)   c	                ó´  € VP                   p	V	f   Q hRp
V P                  V4      pVR8X  d.   RVP                  9   pV'       d   \        P	                  R4       M*Rp
RpRVP                  9   d   \        P	                  R4       \        V	VP                  VVP                  VP                  VVVP                  VVP                  VVVV
VP                  R7      # )zA
Create a RequirementPreparer instance for the given parameters.
FrS   z	fast-depszÊpip is using lazily downloaded wheels using HTTP range requests to obtain dependency information. This experimental feature is enabled through --use-feature=fast-deps and it is not ready for production.Tz;fast-deps has no effect when used with the legacy resolver.)Ú	build_dirÚsrc_dirr^   Úbuild_isolationÚcheck_build_depsrZ   r[   Úprogress_barr\   Úrequire_hashesr]   Ú
lazy_wheelr_   Úlegacy_resolverÚresume_retries)ÚpathrV   Úfeatures_enabledÚloggerÚwarningr   rc   rd   re   rf   rg   rj   )ÚclsrY   r6   rZ   r[   r\   r]   r^   r_   Útemp_build_dir_pathri   Úresolver_variantrh   s   &&&&&&&&&    r'   Úmake_requirement_preparerÚ,RequirementCommand.make_requirement_preparer^   sæ   € ð -×1Ñ1ÐØ"Ò.Ð.Ð.Øˆà×9Ñ9¸'ÓBÐØ˜|Ô+Ø$¨×(@Ñ(@Ñ@ˆJßÜ—‘ð"ôøð #ˆOØˆJØ˜g×6Ñ6Ô6Ü—‘ØQôô #Ø)Ø—O‘OØ%Ø#×3Ñ3Ø$×5Ñ5Ø'ØØ ×-Ñ-ØØ"×1Ñ1Ø'Ø!ØØ+Ø"×1Ñ1ô
ð 	
r)   c                ó¦   <€ V ^8„  d   QhRS[ RS[RS[RS[S[,          RS[RS[RS[RS[R	S[R
S[S[,          RS[S[S[R3,          ,          RS[	/# )r"   Úpreparerr\   r6   Úwheel_cacher]   Úignore_installedÚignore_requires_pythonÚforce_reinstallÚupgrade_strategyÚ
use_pep517Úpy_version_info.r$   )
r   r   r   r   r   r`   rP   r   r9   r   )r&   rE   s   "€r'   r(   rF   —   s™   ø€ ÷ 8
ñ 8
á%ð8
ñ ð8
ñ ð	8
ñ
 ™jÕ)ð8
ñ ð8
ñ ð8
ñ !%ð8
ñ ð8
ñ ð8
ñ ™T•Nð8
ñ "¡%©¨S¨¥/Õ2ð8
ñ 
ñ8
r)   c                ó²  € \        \        VP                  V
R7      pV P                  V4      pVR8X  dS   ^ RIpVP
                  P                  P                  P                  P                  VVVVVVP                  VVVV	VR7      # ^ RIpVP
                  P                  P                  P                  P                  VVVVVVP                  VVVV	VR7      # )z6
Create a Resolver instance for the given parameters.
)Úisolatedr{   rS   N)ru   r\   rv   Úmake_install_reqr]   Úignore_dependenciesrw   rx   ry   rz   r|   )r   r   Úisolated_moderV   Ú,pip._internal.resolution.resolvelib.resolverÚ	_internalÚ
resolutionrS   ÚresolverÚResolverr€   Ú(pip._internal.resolution.legacy.resolverrR   )ro   ru   r\   r6   rv   r]   rw   rx   ry   rz   r{   r|   r   rq   Úpips   &&&&&&&&&&&&   r'   Úmake_resolverÚ RequirementCommand.make_resolver–   sï   € ô$ #Ü'Ø×*Ñ*Ø!ô
Ðð
 ×9Ñ9¸'ÓBÐð ˜|Ô+Û?à—=‘=×+Ñ+×6Ñ6×?Ñ?×HÑHØ!ØØ'Ø!1Ø+Ø$+×$?Ñ$?Ø!1Ø'=Ø /Ø!1Ø /ð Ió ð ó 	8à}‰}×'Ñ'×.Ñ.×7Ñ7×@Ñ@ØØØ#Ø-Ø'Ø '× ;Ñ ;Ø-Ø#9Ø+Ø-Ø+ð Aó 
ð 	
r)   c                óX   <€ V ^8„  d   QhRS[ S[,          RS[RS[RS[RS[ S[,          /# )r"   r7   r6   r\   r[   r$   )r   rP   r   r   r   r   )r&   rE   s   "€r'   r(   rF   Ñ   sN   ø€ ÷ cñ cá‘3iðcñ ðcñ ð	cñ
 ðcñ 
Ñ Õ	!ñcr)   c                ó²  € . pVP                    FC  p\        VRVVVR7       F,  p\        VVP                  RR7      pVP	                  V4       K.  	  KE  	  V FD  p	\        V	RVP                  VP                  R\        VRR4      R7      pVP	                  V4       KF  	  VP                  '       dQ   \        VP                  4       F7  p	\        V	VP                  VP                  RR7      pVP	                  V4       K9  	  VP                   FC  p	\        V	RVP                  VP                  \        VRR4      R	7      pVP	                  V4       KE  	  VP                   Fy  p\        WcW$R
7       Fe  p\        TVP                  VP                  RVP                  '       d   VP                  P                  R4      MRR7      pVP	                  V4       Kg  	  K{  	  \         ;QJ d    R V 4       F  '       g   K   RM	  RM! R V 4       4      '       d   RVn        V'       g±   VP                  '       gŸ   VP                  '       g   VP                  '       g{   RV P$                  /p
VP&                  '       d@   \)        RP*                  ! R/ \-        V
RP/                  VP&                  4      R7      B 4      h\)        RP*                  ! R/ V
B 4      hV# )zC
Parse command-line arguments into the corresponding requirements.
T)Ú
constraintr\   r6   r[   F)r~   Úuser_suppliedNÚconfig_settings)Ú
comes_fromr~   r{   rŽ   r   )r~   r{   rŽ   )rŽ   r~   r{   r   )r\   r6   r[   )r~   r{   rŽ   r   c              3   ó8   "  € T F  qP                   x € K  	  R # 5ir;   )Úhas_hash_options)Ú.0Úreqs   & r'   Ú	<genexpr>Ú6RequirementCommand.get_requirements.<locals>.<genexpr>  s   é € Ð<©|¨×#Ö#«|ùs   ‚ÚnamezXYou must give at least one requirement to {name} (maybe you meant "pip {name} {links}"?)Ú )ÚlinkszHYou must give at least one requirement to {name} (see "pip help {name}")r@   )Úconstraintsr   r   r   Úappendr   r{   ÚgetattrrL   r   r   Ú	editablesr   Úrequirementsr6   ÚgetÚanyrg   r—   Ú
find_linksr   r&   ÚdictÚjoin)r5   r7   r6   r\   r[   rž   ÚfilenameÚ
parsed_reqÚ
req_to_addr”   Úoptss   &&&&&      r'   Úget_requirementsÚ#RequirementCommand.get_requirementsÑ   s¼  € ð 24ˆØ×+Ô+ˆHÜ0ØØØØØ÷
ô AØØ$×2Ñ2Ø"'ô
ð
 ×#Ñ# JÖ/óñ ,ó ˆCÜ.ØØØ ×.Ñ.Ø"×-Ñ-Ø"Ü '¨Ð1BÀDÓ IôˆJð ×Ñ 
Ö+ñ ð ×$×$Ð$Ü.¨w×/HÑ/HÖIÜ8ØØ$×2Ñ2Ø&×1Ñ1Ø"&ô	
ð ×#Ñ# JÖ/ñ Jð ×$Ô$ˆCÜ2ØØ"Ø ×.Ñ.Ø"×-Ñ-Ü '¨Ð1BÀDÓ IôˆJð ×Ñ 
Ö+ñ %ð  ×,Ô,ˆHÜ0Ø°÷
ô AØØ$×2Ñ2Ø&×1Ñ1Ø"&ð &×-×-Ð-ð #×*Ñ*×.Ñ.Ð/@ÔAà!ô

ð ×#Ñ# JÖ/óñ -÷$ ‹3Ñ<©|Ó<33Š3Ñ<©|Ó<×<Ò<Ø%)ˆGÔ"÷ Ø× × Ð Ø×#×#Ð#Ø×(×(Ð(à˜DŸI™IÐ&ˆDØ×!×!Ð!Ü"ð>ß>D¹fðEñ ä˜t¨3¯8©8°G×4FÑ4FÓ+GÔHñóð ô #ð.ß.4©fð5ñ =Ø7;ñ=óð ð
 Ðr)   c                ó$   <€ V ^8„  d   QhRS[ RR/# )r"   r\   r$   Nr   )r&   rE   s   "€r'   r(   rF   7  s   ø€ ÷ #ñ #¡ð #°4ñ #r)   c                ó|   € V P                   pVP                  4       pV'       d   \        P                  V4       R# R# )z5
Trace basic information about the provided objects.
N)Úsearch_scopeÚget_formatted_locationsrm   Úinfo)r\   r¬   Ú	locationss   &  r'   Útrace_basic_infoÚ#RequirementCommand.trace_basic_info6  s1   € ð ×*Ñ*ˆØ ×8Ñ8Ó:ˆ	ßÜK‰K˜	Ö"ñ r)   c          
      óX   <€ V ^8„  d   QhRS[ RS[RS[S[,          RS[S[,          RS[/# )r"   r6   r[   Útarget_pythonrx   r$   )r   r   r   r   r`   r   )r&   rE   s   "€r'   r(   rF   A  sF   ø€ ÷ 
ñ 
áð
ñ ð
ñ  ¡Õ-ð	
ñ
 !)©¥ð
ñ 
ñ
r)   c                ó¾   € \         P                  ! W!R7      p\        RVP                  VP                  VP
                  VR7      p\        P                  ! VVVR7      # )z»
Create a package finder appropriate to this requirement command.

:param ignore_requires_python: Whether to ignore incompatible
    "Requires-Python" values in links. Defaults to False.
rU   T)Úallow_yankedÚformat_controlÚallow_all_prereleasesÚprefer_binaryrx   )Úlink_collectorÚselection_prefsr³   )r   Úcreater   r¶   Úprer¸   r   )r5   r6   r[   r³   rx   r¹   rº   s   &&&&&  r'   Ú_build_package_finderÚ(RequirementCommand._build_package_finderA  s[   € ô '×-Ò-¨gÔGˆÜ.ØØ"×1Ñ1Ø")§+¡+Ø!×/Ñ/Ø#9ô
ˆô ×#Ò#Ø)Ø+Ø'ô
ð 	
r)   r@   )Né    )NFTFFzto-satisfy-onlyNN)NN)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rI   ÚstaticmethodrV   Úclassmethodrr   r‰   r¨   r°   r½   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)rM   rE   s   @@r'   r8   r8   O   s‡   ù‡ € ÷8ó 8ð ÷ó ðð ÷5
ñ 5
ó ð5
ðn ÷8
ñ 8
ó ð8
÷tcð cðJ ÷#ó ð#÷
÷ 
ò 
r)   r8   )=Ú__doc__ÚloggingÚ	functoolsr   Úoptparser   Útypingr   r   r   r   Úpip._internal.cacher   Úpip._internal.clir	   Úpip._internal.cli.index_commandr
   r   Úpip._internal.exceptionsr   r   Úpip._internal.index.collectorr   Ú"pip._internal.index.package_finderr   Ú$pip._internal.models.selection_prefsr   Ú"pip._internal.models.target_pythonr   Úpip._internal.network.sessionr   Ú,pip._internal.operations.build.build_trackerr   Ú pip._internal.operations.preparer   Úpip._internal.req.constructorsr   r   r   r   Ú&pip._internal.req.req_dependency_groupr   Úpip._internal.req.req_filer   Úpip._internal.req.req_installr   Úpip._internal.resolution.baser   Úpip._internal.utils.temp_dirr   r   r    Ú	getLoggerrÀ   rm   Ú	BUILD_ENVÚEPHEM_WHEEL_CACHEÚ	REQ_BUILDr/   rA   r8   r@   r)   r'   Ú<module>rã      s­   ðñó Ý Ý ß -Ó -å *Ý (Ý =Ý Vß HÝ 7Ý <Ý EÝ ;Ý 4Ý EÝ @÷ó õ KÝ 9Ý <Ý 6÷ñ ð 
×	Ò	˜8Ó	$€ð ×ÑØ×#Ñ#Ø×ÑðÐ õô8L
Ð*ö L
r)   