+
    ®¾j_  ã                   ó¼   € ^ RI t ^ RIHt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 ]'       d   ^ RIHt ] P&                  ! ]4      t ! R	 R
]
4      tR# )é    N)ÚTYPE_CHECKINGÚIterableÚOptionalÚSetÚTuple)ÚBuildEnvironment)ÚAbstractDistribution)ÚInstallationError©ÚBaseDistribution)Úrunner_with_spinner_message)ÚPackageFinderc                   óÐ   a € ] tR t^t o Rt]V 3R lR l4       tV 3R lR ltV 3R lR ltV 3R lR	 lt	V 3R
 lR lt
V 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltRtV tR# )ÚSourceDistributionz±Represents a source distribution.

The preparation step for these needs metadata for the packages to be
generated, either using PEP 517 or using the legacy `setup.py egg_info`.
c                ó0   <€ V ^8„  d   QhRS[ S[,          /# ©é   Úreturn)r   Ústr)ÚformatÚ__classdict__s   "€Ú`/home/ralf/ical-fahrzeuge/venv/lib/python3.14/site-packages/pip/_internal/distributions/sdist.pyÚ__annotate__ÚSourceDistribution.__annotate__   s   ø€ ÷ 2ñ 2¡(©3¥-ñ 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S[ /# 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S[ RS[ RR/# )r   Úfinderr   Úbuild_isolationÚcheck_build_depsr   N)Úbool)r   r   s   "€r   r   r       s3   ø€ ÷ %$ñ %$àð%$ñ ð%$ñ ð	%$ð
 
ñ%$r   c                ór  € V P                   P                  4        V P                   P                  ;'       d    TpV'       d=   V P                  V4       V P                   P	                  4        V P                  V4       V P                   P                  ;'       d    TpV'       dw   V P                   P                  pVf   Q hV P                   P                  P                  V4      w  rxV'       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Ú
use_pep517Ú_prepare_build_backendÚisolated_editable_sanity_checkÚ_install_build_reqsÚpyproject_requiresÚ	build_envÚcheck_requirementsÚ_raise_conflictsÚ_raise_missing_reqsÚprepare_metadata)	r!   r*   r+   r,   Úshould_isolateÚshould_check_depsr5   ÚconflictingÚmissings	   &&&&     r   Úprepare_distribution_metadataÚ0SourceDistribution.prepare_distribution_metadata    sï   € ð 	�‰×$Ñ$Ô&ð Ÿ™×,Ñ,×@Ð@°ˆßð ×'Ñ'¨Ô/ð �H‰H×3Ñ3Ô5à×$Ñ$ VÔ,à ŸH™H×/Ñ/×DÐDÐ4DÐßØ!%§¡×!<Ñ!<ÐØ%Ò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   N© )r   r   s   "€r   r   r   G   s   ø€ ÷ ñ ¨_ð Àñ r   c                ó6  € V P                   P                  pVf   Q h\        4       V P                   n        V P                   P                  P	                  WRR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©Úkindz"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   r5   r   r6   Úinstall_requirementsr7   Úrequirements_to_checkr8   ÚloggerÚwarningÚjoinÚmapÚreprÚsorted)r!   r*   r5   r=   r>   s   &&   r   r2   Ú)SourceDistribution._prepare_build_backendG   sß   € ð "ŸX™X×8Ñ8ÐØ!Ò-Ð-Ð-ä-Ó/ˆ�‰ÔØ�‰×Ñ×/Ñ/Ø¨	Ð8Lð 	0ô 	
ð  $Ÿx™x×1Ñ1×DÑDØ�H‰H×*Ñ*ó 
Ñˆ÷ Ø×!Ñ!Ð"FÈÔTßÜ�N‰NØFØ—‘ôô �N‰NðAà—‘œS¤¤v¨g£Ó7Ó8öñ r   c                ó0   <€ V ^8„  d   QhRS[ S[,          /# r   ©r   r   )r   r   s   "€r   r   r   a   s   ø€ ÷ >ñ >©8±C­=ñ >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   r6   r   Úpep517_backendÚsubprocess_runnerÚget_requires_for_build_wheel©r!   ÚrunnerÚbackends   &  r   Ú_get_build_requires_wheelÚ,SourceDistribution._get_build_requires_wheela   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                ó0   <€ V ^8„  d   QhRS[ S[,          /# r   rR   )r   r   s   "€r   r   r   i   s   ø€ ÷ Añ A©h±s­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   r6   r   rT   rU   Úget_requires_for_build_editablerW   s   &  r   Ú_get_build_requires_editableÚ/SourceDistribution._get_build_requires_editablei   s„   € Ø�X‰X××ÓÜ0Ø8óˆFð —h‘h×-Ñ-ˆGØÒ&Ð&Ð&Ø×*Ñ*¨6×2Õ2Ø×>Ñ>Ó@÷ 3Ñ2÷  Ò÷ 3×2úÐ2÷  ××Òúr\   c                ó"   <€ V ^8„  d   QhRRRR/# rB   rC   )r   r   s   "€r   r   r   s   s   ø€ ÷ 
ñ 
¨/ð 
¸dñ 
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                  WRRR7       R# )r/   Únormalzbackend dependenciesrF   N)
r   ÚeditableÚpermit_editable_wheelsÚsupports_pyproject_editabler`   rZ   r6   r7   r8   rH   )r!   r*   Ú
build_reqsr=   r>   s   &&   r   r4   Ú&SourceDistribution._install_build_reqss   s¦   € ð
 �H‰H××ÐØ—‘×/×/Ð/Ø—‘×4×4Ð4à×:Ñ:Ó<‰Jà×7Ñ7Ó9ˆJØ#Ÿx™x×1Ñ1×DÑDÀZÓPÑˆßØ×!Ñ!Ð"<¸kÔJØ�‰×Ñ×/Ñ/Ø˜XÐ,Bð 	0ö 	
r   c                óP   <€ V ^8„  d   QhRS[ RS[S[S[ S[ 3,          ,          RR/# )r   Úconflicting_withÚconflicting_reqsr   N)r   r   r   )r   r   s   "€r   r   r   †   s2   ø€ ÷ /ñ /Ù #ð/Ù7:¹5ÁÁcÀ½?Õ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 NrC   )Ú.0Ú	installedÚwanteds   &  r   Ú	<genexpr>Ú6SourceDistribution._raise_conflicts.<locals>.<genexpr>�   s&   é € ð "á)AÑ%�Ið �+Ð3°F°8Õ<Û)Aùs   ‚)Úrequirementrk   Údescription)r   r   rL   rO   r
   )r!   rk   rl   Úformat_stringÚerror_messages   &&&  r   r8   Ú#SourceDistribution._raise_conflicts†   sY   € ð?ð 	ð &×,Ñ,ØŸ™Ø-ØŸ	™	ñ "ä)/Ð0@Ô)Aó"ó ð -ó 
ˆô   Ó.Ð.r   c                ó4   <€ V ^8„  d   QhRS[ S[,          RR/# )r   r>   r   N)r   r   )r   r   s   "€r   r   r   —   s   ø€ ÷ /ñ /©3©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}.rn   )ru   r>   )r   r   rL   rM   rN   rO   r
   )r!   r>   rw   rx   s   &&  r   r9   Ú&SourceDistribution._raise_missing_reqs—   sK   € àOð 	ð &×,Ñ,ØŸ™¨$¯)©)´C¼¼fÀW»oÓ4NÓ*Oð -ó 
ˆô   Ó.Ð.r   rC   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Úpropertyr"   r'   r?   r2   rZ   r`   r4   r8   r9   Ú__static_attributes__Ú__classdictcell__)r   s   @r   r   r      sq   ø‡ € ñð ÷2ó ð2÷
#ð #÷%$ð %$÷Nð ÷4>ð >÷Að A÷
ð 
÷&/ð /÷"/ö /r   r   )ÚloggingÚtypingr   r   r   r   r   Úpip._internal.build_envr   Ú pip._internal.distributions.baser	   Úpip._internal.exceptionsr
   Úpip._internal.metadatar   Úpip._internal.utils.subprocessr   Ú"pip._internal.index.package_finderr   Ú	getLoggerr}   rJ   r   rC   r   r   Ú<module>rŽ      sB   ðÛ ß @Õ @å 4Ý AÝ 6Ý 3Ý FçÝ@à	×	Ò	˜8Ó	$€ôN/Ð-ö N/r   