+
    Žf©jg  ã                  óÜ   € ^ RI Ht ^ RI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 ]'       d   ^ RI	Ht ]P.                  ! ]4      t ! R R]4      tR# )é    )ÚannotationsN)ÚIterable)Únullcontext)ÚTYPE_CHECKING)ÚBuildIsolationModeÚNoOpBuildEnvironmentÚVenvBuildEnvironmentÚVirtualBuildEnvironment)Ú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 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   "Ú\/var/www/html/bestweb/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R	/# )
r   Úbuild_env_installerr   Úbuild_isolationr   Úcheck_build_depsÚboolÚallow_editablesr   ÚNoner   )r   s   "r   r   r   )   s<   € ÷ (3ñ (3à6ð(3ð ,ð(3ð ð	(3ð
 ð(3ð 
ñ(3r   c                	óN  € V P                   P                  4        V P                  W!4       VR 8w  d@   V P                  V4       V P                   P	                  4        V P                  WVR7       MV P                   P	                  4        V'       dw   V P                   P                  pVf   Q hV P                   P                  P                  V4      w  rgV'       d   V P                  RV4       V'       d   V P                  V4       V P                   P                  V4       R# )Úoff)r-   Núthe backend dependencies)r   Úload_pyproject_tomlÚ_prepare_build_envÚ_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+   r-   r7   ÚconflictingÚmissings   &&&&&   r   Úprepare_distribution_metadataÚ0SourceDistribution.prepare_distribution_metadata)   sð   € ð 	�‰×$Ñ$Ô&Ø×Ñ ÔEð ˜eÔ#ð ×'Ñ'¨Ô8ð
 �H‰H×*Ñ*Ô,à×$Ñ$Ø#Àoð %õ ð �H‰H×*Ñ*Ô,çØ!%§¡×!<Ñ!<ÐØ%Ò1Ð1Ð1Ø#'§8¡8×#5Ñ#5×#HÑ#HØ"ó$Ñ ˆK÷ Ø×%Ñ%Ð&@À+ÔNßØ×(Ñ(¨Ô1Ø�‰×!Ñ! /Ö2r   c               ó$   € V ^8„  d   QhRRRRRR/# )r   r*   r   r)   r   r   r.   r   )r   s   "r   r   r   S   s-   € ÷ 
Iñ 
Ià+ð
Ið 7ð
Ið 
ñ	
Ir   c                	óþ   € VR 8X  d   \        V4      V P                  n        M!VR8X  d   \        V4      V P                  n        V P                  P	                  V P                  P                  P
                  4       R# )ÚvirtualÚvenvN)r
   r   r8   r	   Úconfigure_backendÚpython_executable)r    r*   r)   s   &&&r   r3   Ú%SourceDistribution._prepare_build_envS   sZ   € ð
 ˜iÔ'Ü!8Ð9LÓ!MˆD�H‰HÕØ Ô&Ü!5Ð6IÓ!JˆD�H‰HÔà�‰×"Ñ" 4§8¡8×#5Ñ#5×#GÑ#GÖHr   c               ó    € V ^8„  d   QhRRRR/# )r   r*   r   r   r.   r   )r   s   "r   r   r   _   s   € ÷ ñ Ð6Hð ÈTñ r   c                	ó  € V P                   P                  pVf   Q h\        V P                   P                  \        4      '       d   Q hVR8X  d   V P                   P                  M	\        4       pV;_uu_ 4        V P                   P                  P                  VRRV P                   R7       R R R 4       V P                   P                  P                  V P                   P                  4      w  rEV'       d   V P                  RV4       V'       d_   \        P                  RV P                   4       \        P                  RRP                  \        \        \        V4      4      4      4       R # R #   + '       g   i     LÍ; i)	NrD   Ú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   r7   Ú
isinstancer8   r   r   Úinstall_requirementsr9   Úrequirements_to_checkr:   ÚloggerÚwarningÚjoinÚmapÚreprÚsorted)r    r*   r7   Úcontextr=   r>   s   &&    r   r4   Ú)SourceDistribution._prepare_build_backend_   s   € à!ŸX™X×8Ñ8ÐØ!Ò-Ð-Ð-Ü˜dŸh™h×0Ñ0Ô2F×GÒGÐGÐGà(7¸6Ô(A�$—(‘(×$Ò$Ä{Ã}ˆßŠWØ�H‰H×Ñ×3Ñ3Ø"ØØ)ØŸ™ð	 4ô ÷ ð  $Ÿx™x×1Ñ1×DÑDØ�H‰H×*Ñ*ó 
Ñˆ÷ Ø×!Ñ!Ð"FÈÔTßÜ�N‰NØFØ—‘ôô �N‰NðAà—‘œS¤¤v¨g£Ó7Ó8öñ ÷ �Wús   Á:4E3Å3F	c               ó   € V ^8„  d   QhRR/# ©r   r   zIterable[str]r   )r   s   "r   r   r   }   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   r8   r   Úpep517_backendÚsubprocess_runnerÚget_requires_for_build_wheel©r    ÚrunnerÚbackends   &  r   Ú_get_build_requires_wheelÚ,SourceDistribution._get_build_requires_wheel}   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/# rZ   r   )r   s   "r   r   r   …   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   r8   r   r\   r]   Úget_requires_for_build_editabler_   s   &  r   Ú_get_build_requires_editableÚ/SourceDistribution._get_build_requires_editable…   s„   € Ø�X‰X××ÓÜ0Ø8óˆFð —h‘h×-Ñ-ˆGØÒ&Ð&Ð&Ø×*Ñ*¨6×2Õ2Ø×>Ñ>Ó@÷ 3Ñ2÷  Ò÷ 3×2úÐ2÷  ××Òúrd   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   r)   r   r*   r   r-   r,   r   r.   r   )r   s   "r   r   r   �   s2   € ÷ ñ à6ðð ,ðð ð	ð
 
ñr   c           	     	óL  € V P                   P                  '       d6   V'       d.   V P                   P                  '       d   V P                  4       pMV P	                  4       pV P                   P
                  P                  V4      w  rVV'       d   V P                  R V4       VR8X  d   V P                   P
                  M	\        4       pV;_uu_ 4        V P                   P
                  P                  VRRV P                   R7       RRR4       R#   + '       g   i     R# ; i)r1   rD   Únormalzbackend dependenciesrK   N)
r   ÚeditableÚsupports_pyproject_editablerh   rb   r8   r9   r:   r   rO   )r    r)   r*   r-   Ú
build_reqsr=   r>   rW   s   &&&&    r   r6   Ú&SourceDistribution._install_build_reqs�   sÊ   € ð �H‰H××ÐßØ—‘×4×4Ð4à×:Ñ:Ó<‰Jà×7Ñ7Ó9ˆJØ#Ÿx™x×1Ñ1×DÑDÀZÓPÑˆßØ×!Ñ!Ð"<¸kÔJØ(7¸6Ô(A�$—(‘(×$Ò$Ä{Ã}ˆßŠWØ�H‰H×Ñ×3Ñ3Ø˜Ð(>ÈÏÉð 4ô ÷ �W�WŠWús   Ã4DÄD#	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   ‚)Úrequirementrr   Údescription)r   r   rS   rV   r   )r    rr   rt   Úformat_stringÚerror_messages   &&&  r   r:   Ú#SourceDistribution._raise_conflicts©   sY   € ð?ð 	ð &×,Ñ,ØŸ™Ø-ØŸ	™	ñ "ä)/Ð0@Ô)Aó"ó ð -ó 
ˆô   Ó.Ð.r   c               ó    € V ^8„  d   QhRRRR/# )r   r>   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}.rv   )r}   r>   )r   r   rS   rT   rU   rV   r   )r    r>   r   r€   s   &&  r   r;   Ú&SourceDistribution._raise_missing_reqsº   sK   € àOð 	ð &×,Ñ,ØŸ™¨$¯)©)´C¼¼fÀW»oÓ4NÓ*Oð -ó 
ˆô   Ó.Ð.r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Úpropertyr!   r&   r?   r3   r4   rb   rh   r6   r:   r;   Ú__static_attributes__r   r   r   r   r      sP   † ñð ô2ó ð2õ
#õ(3õT
Iõõ<>õAõõ4/÷"/ñ /r   r   )Ú
__future__r   ÚloggingÚcollections.abcr   Ú
contextlibr   Útypingr   Úpip._internal.build_envr   r   r	   r
   Ú pip._internal.distributions.baser   Úpip._internal.exceptionsr   Úpip._internal.metadatar   Úpip._internal.utils.subprocessr   r   Ú	getLoggerr…   rQ   r   r   r   r   Ú<module>r—      sR   ðÝ "ã Ý $Ý "Ý  ÷ó õ BÝ 6Ý 3Ý FçÝAà	×	Ò	˜8Ó	$€ôh/Ð-ö h/r   