+
    BV-jã  ã                  óÄ   € ^ RI Ht ^ RI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 ]'       d   ^ R
IHt ]P$                  ! ]4      t ! R R]
4      tR# )é    )ÚannotationsN)ÚIterable)ÚTYPE_CHECKING)ÚBuildEnvironment)ÚAbstractDistribution)ÚInstallationError)ÚBaseDistribution)Úrunner_with_spinner_message)ÚBuildEnvironmentInstallerc                  ó�   € ] tR t^tRt]R R l4       tR R 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tR R ltRtR# )ÚSourceDistributionzsRepresents a source distribution.

The preparation step for these needs metadata for the packages to be
generated.
c               ó   € V ^8„  d   QhRR/# )é   Úreturnz
str | None© )Úformats   "Úr/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pip/_internal/distributions/sdist.pyÚ__annotate__ÚSourceDistribution.__annotate__   s   € ÷ 2ñ 2 *ñ 2ó    c                ó~   € V P                   P                  '       g   Q hV P                   P                  P                  # )z/Identify this requirement uniquely by its link.)ÚreqÚlinkÚurl_without_fragment©Úselfs   &r   Úbuild_tracker_idÚ#SourceDistribution.build_tracker_id   s*   € ð �x‰x�}�}ˆ}Ðˆ}Ø�x‰x�}‰}×1Ñ1Ð1r   c               ó   € V ^8„  d   QhRR/# )r   r   r	   r   )r   s   "r   r   r       s   € ÷ #ñ #Ð+;ñ #r   c                	ó6   € V P                   P                  4       # )N)r   Úget_distr   s   &r   Úget_metadata_distributionÚ,SourceDistribution.get_metadata_distribution    s   € Ø�x‰x× Ñ Ó"Ð"r   c               ó(   € V ^8„  d   QhRRRRRRRR/# )r   Úbuild_env_installerr   Úbuild_isolationÚboolÚcheck_build_depsr   ÚNoner   )r   s   "r   r   r   #   s2   € ÷ $$ñ $$à6ð$$ð ð$$ð ð	$$ð
 
ñ$$r   c                	ó(  € V P                   P                  4        V'       d>   V P                  V4       V P                   P                  4        V P	                  V4       MV P                   P                  4        V'       dw   V P                   P
                  pVf   Q hV P                   P                  P                  V4      w  rVV'       d   V P                  RV4       V'       d   V P                  V4       V P                   P                  4        R # )Núthe backend dependencies)r   Úload_pyproject_tomlÚ_prepare_build_backendÚeditable_sanity_checkÚ_install_build_reqsÚpyproject_requiresÚ	build_envÚcheck_requirementsÚ_raise_conflictsÚ_raise_missing_reqsÚprepare_metadata)r   r%   r&   r(   r0   ÚconflictingÚmissings   &&&&   r   Úprepare_distribution_metadataÚ0SourceDistribution.prepare_distribution_metadata#   sÓ   € ð 	�‰×$Ñ$Ô&÷ ð ×'Ñ'Ð(;Ô<ð
 �H‰H×*Ñ*Ô,à×$Ñ$Ð%8Õ9ð �H‰H×*Ñ*Ô,çØ!%§¡×!<Ñ!<ÐØ%Ò1Ð1Ð1Ø#'§8¡8×#5Ñ#5×#HÑ#HØ"ó$Ñ ˆK÷ Ø×%Ñ%Ð&@À+ÔNßØ×(Ñ(¨Ô1Ø�‰×!Ñ!Ö#r   c               ó    € V ^8„  d   QhRRRR/# ©r   r%   r   r   r)   r   )r   s   "r   r   r   I   s   € ÷ ñ Ø#<ðà	ñr   c                	óN  € V P                   P                  pVf   Q h\        V4      V P                   n        V P                   P                  P	                  VRRV P                   R7       V P                   P                  P                  V P                   P                  4      w  r4V'       d   V P                  RV4       V'       d_   \        P                  RV P                   4       \        P                  RRP                  \        \        \        V4      4      4      4       R # R # )NÚoverlayzbuild dependencies©ÚkindÚfor_reqz"PEP 517/518 supported requirementsz4Missing build requirements in pyproject.toml for %s.z`The project does not specify a build backend, and pip cannot fall back to setuptools without %s.z and )r   r0   r   r1   Úinstall_requirementsr2   Úrequirements_to_checkr3   ÚloggerÚwarningÚjoinÚmapÚreprÚsorted)r   r%   r0   r6   r7   s   &&   r   r-   Ú)SourceDistribution._prepare_build_backendI   sè   € ð
 "ŸX™X×8Ñ8ÐØ!Ò-Ð-Ð-ä-Ð.AÓBˆ�‰ÔØ�‰×Ñ×/Ñ/Ø 	Ð0DÈdÏhÉhð 	0ô 	
ð  $Ÿx™x×1Ñ1×DÑDØ�H‰H×*Ñ*ó 
Ñˆ÷ Ø×!Ñ!Ð"FÈÔTßÜ�N‰NØFØ—‘ôô �N‰NðAà—‘œS¤¤v¨g£Ó7Ó8öñ r   c               ó   € V ^8„  d   QhRR/# ©r   r   zIterable[str]r   )r   s   "r   r   r   e   s   € ÷ >ñ >¨=ñ >r   c           	     	ón  € V P                   P                  ;_uu_ 4        \        R 4      pV P                   P                  pVf   Q hVP	                  V4      ;_uu_ 4        VP                  4       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)z#Getting requirements to build wheelN)r   r1   r
   Úpep517_backendÚsubprocess_runnerÚget_requires_for_build_wheel©r   ÚrunnerÚbackends   &  r   Ú_get_build_requires_wheelÚ,SourceDistribution._get_build_requires_wheele   s€   € Ø�X‰X××ÓÜ0Ð1VÓWˆFØ—h‘h×-Ñ-ˆGØÒ&Ð&Ð&Ø×*Ñ*¨6×2Õ2Ø×;Ñ;Ó=÷ 3Ñ2÷	  Ò÷ 3×2úÐ2÷	  ××Òúó$   ŸAB#Á B	Á0
B#ÂBÂB#Â#B4	c               ó   € V ^8„  d   QhRR/# rK   r   )r   s   "r   r   r   m   s   € ÷ Añ A¨mñ Ar   c           	     	ón  € V P                   P                  ;_uu_ 4        \        R 4      pV P                   P                  pVf   Q hVP	                  V4      ;_uu_ 4        VP                  4       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)z&Getting requirements to build editableN)r   r1   r
   rM   rN   Úget_requires_for_build_editablerP   s   &  r   Ú_get_build_requires_editableÚ/SourceDistribution._get_build_requires_editablem   s„   € Ø�X‰X××ÓÜ0Ø8óˆFð —h‘h×-Ñ-ˆGØÒ&Ð&Ð&Ø×*Ñ*¨6×2Õ2Ø×>Ñ>Ó@÷ 3Ñ2÷  Ò÷ 3×2úÐ2÷  ××ÒúrU   c               ó    € V ^8„  d   QhRRRR/# r;   r   )r   s   "r   r   r   w   s   € ÷ 
ñ 
Ø#<ð
à	ñ
r   c                	óØ  € V P                   P                  '       dJ   V P                   P                  '       d.   V P                   P                  '       d   V P	                  4       pMV P                  4       pV P                   P                  P                  V4      w  r4V'       d   V P                  R V4       V P                   P                  P                  VRRV P                   R7       R# )r+   Únormalzbackend dependenciesr>   N)
r   ÚeditableÚpermit_editable_wheelsÚsupports_pyproject_editablerY   rS   r1   r2   r3   rA   )r   r%   Ú
build_reqsr6   r7   s   &&   r   r/   Ú&SourceDistribution._install_build_reqsw   s¬   € ð �H‰H××ÐØ—‘×/×/Ð/Ø—‘×4×4Ð4à×:Ñ:Ó<‰Jà×7Ñ7Ó9ˆJØ#Ÿx™x×1Ñ1×DÑDÀZÓPÑˆßØ×!Ñ!Ð"<¸kÔJØ�‰×Ñ×/Ñ/Ø�XÐ$:ÀDÇHÁHð 	0ö 	
r   c               ó$   € V ^8„  d   QhRRRRRR/# )r   Úconflicting_withÚstrÚconflicting_reqszset[tuple[str, str]]r   r)   r   )r   s   "r   r   r   Œ   s$   € ÷ /ñ /Ø #ð/Ø7Kð/à	ñ/r   c           
     	ó–   € R pVP                  V P                  VRP                  R \        V4       4       4      R7      p\	        V4      h)zZSome build dependencies for {requirement} conflict with {conflicting_with}: {description}.ú, c              3  ó4   "  € T F  w  rV R V 2x € K  	  R# 5i)z is incompatible with Nr   )Ú.0Ú	installedÚwanteds   &  r   Ú	<genexpr>Ú6SourceDistribution._raise_conflicts.<locals>.<genexpr>–   s&   é € ð "á)AÑ%�Ið �+Ð3°F°8Õ<Û)Aùs   ‚)Úrequirementrd   Údescription)r   r   rE   rH   r   )r   rd   rf   Úformat_stringÚerror_messages   &&&  r   r3   Ú#SourceDistribution._raise_conflictsŒ   sY   € ð?ð 	ð &×,Ñ,ØŸ™Ø-ØŸ	™	ñ "ä)/Ð0@Ô)Aó"ó ð -ó 
ˆô   Ó.Ð.r   c               ó    € V ^8„  d   QhRRRR/# )r   r7   zset[str]r   r)   r   )r   s   "r   r   r   �   s   € ÷ /ñ /¨8ð /¸ñ /r   c                	ó¢   € R pVP                  V P                  RP                  \        \        \        V4      4      4      R7      p\        V4      h)zASome build dependencies for {requirement} are missing: {missing}.rh   )ro   r7   )r   r   rE   rF   rG   rH   r   )r   r7   rq   rr   s   &&  r   r4   Ú&SourceDistribution._raise_missing_reqs�   sK   € àOð 	ð &×,Ñ,ØŸ™¨$¯)©)´C¼¼fÀW»oÓ4NÓ*Oð -ó 
ˆô   Ó.Ð.r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Úpropertyr   r"   r8   r-   rS   rY   r/   r3   r4   Ú__static_attributes__r   r   r   r   r      sJ   † ñð ô2ó ð2õ
#õ$$õLõ8>õAõ
õ*/÷"/ñ /r   r   )Ú
__future__r   ÚloggingÚcollections.abcr   Útypingr   Úpip._internal.build_envr   Ú pip._internal.distributions.baser   Úpip._internal.exceptionsr   Úpip._internal.metadatar	   Úpip._internal.utils.subprocessr
   r   Ú	getLoggerrw   rC   r   r   r   r   Ú<module>rˆ      sE   ðÝ "ã Ý $Ý  å 4Ý AÝ 6Ý 3Ý FçÝAà	×	Ò	˜8Ó	$€ôQ/Ð-ö Q/r   