+
    ®¾j¬*  ã                   ó˜  € R t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RI	H
t
 ^ RIHtHtHt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HtHt ^ R	IH t H!t! ^ R
I"H#t# ^ RI$H%t% ^ RI&H't' ^ RI(H)t)H*t* ]'       d   ^ RI+H,t, ]PZ                  ! ].4      t/R R lt0 ! R R4      t1R R lt2R R lt3 ! R R4      t4 ! R R]44      t5R# )z:Build Environment used for isolation during sdist buildingN)ÚOrderedDict)ÚTracebackType)ÚTYPE_CHECKINGÚIterableÚListÚOptionalÚSetÚTupleÚTypeÚUnion)ÚVersion)Ú__file__)Úopen_spinner)Úget_platlibÚget_purelibÚ
get_scheme)Úget_default_environmentÚget_environment)ÚVERBOSE)Úget_requirement)Úcall_subprocess)ÚTempDirectoryÚtempdir_kinds)ÚPackageFinderc          
      ó–   € V ^8„  d   QhR\         R\         R\        \        \         ,          \        \         \         3,          3,          /# )é   ÚaÚbÚreturn)Ústrr   r	   )Úformats   "ÚV/home/ralf/ical-fahrzeuge/venv/lib/python3.14/site-packages/pip/_internal/build_env.pyÚ__annotate__r"      s7   € ÷ &ñ &Œcð &”cð &œe¤E¬#¥J´´c¼3°hµÐ$?Õ@ñ &ó    c                 ó   € W8w  d   W3# V 3# ©N© )r   r   s   &&r!   Ú_dedupr'      s   € Ø”VˆAˆ6Ð% ! Ð%r#   c                   ó2   a € ] tR t^"t o V 3R lR ltRtV tR# )Ú_Prefixc                ó$   <€ V ^8„  d   QhRS[ RR/# )r   Úpathr   N©r   )r    Ú__classdict__s   "€r!   r"   Ú_Prefix.__annotate__#   s   ø€ ÷ ?ñ ?™Sð ? Tñ ?r#   c                ó¦   € Wn         R V n        \        RVR7      pVP                  V n        \        VP                  VP                  4      V n        R# )FÚ )ÚprefixN)	r+   Úsetupr   ÚscriptsÚbin_dirr'   ÚpurelibÚplatlibÚlib_dirs)Úselfr+   Úschemes   && r!   Ú__init__Ú_Prefix.__init__#   s;   € ØŒ	ØˆŒ
Ü˜B tÔ,ˆØ—~‘~ˆŒÜ˜vŸ~™~¨v¯~©~Ó>ˆŽr#   )r4   r7   r+   r2   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r:   Ú__static_attributes__Ú__classdictcell__©r-   s   @r!   r)   r)   "   s   ø‡ € ÷?ö ?r#   r)   c                ó$   € V ^8„  d   QhR\         /# ©r   r   r,   )r    s   "r!   r"   r"   +   s   € ÷ 5ñ 5œ#ñ 5r#   c                 óâ   € \         P                  ! \        4      P                  4       P                  p V P                  4       '       g   \        V 4      # \        P                  ! V R,          4      # )z¬Get a file to pass to a Python executable, to run the currently-running pip.

This is used to run a pip subprocess, for installing requirements into the build
environment.
z__pip-runner__.py)	ÚpathlibÚPathÚpip_locationÚresolveÚparentÚis_dirr   ÚosÚfsdecode)Úsources    r!   Úget_runnable_piprO   +   sM   € ô �\Š\œ,Ó'×/Ñ/Ó1×8Ñ8€Fà�=‰=�?Š?ô �6‹{Ðä�;Š;�vÐ 3Õ3Ó4Ð4r#   c                ó:   € V ^8„  d   QhR\         \        ,          /# rD   )r   r   )r    s   "r!   r"   r"   ;   s   € ÷ =ñ =¤#¤c¥(ñ =r#   c                 óê   € \        \        R4      '       d   \        P                  ! 4       p M\        4       \	        4       .p V  Uu0 uF"  p\
        P                  P                  V4      kK$  	  up# u upi )zÎGet system site packages

Usually from site.getsitepackages,
but fallback on `get_purelib()/get_platlib()` if unavailable
(e.g. in a virtualenv created by virtualenv<20)

Returns normalized set of strings.
Úgetsitepackages)ÚhasattrÚsiterR   r   r   rL   r+   Únormcase)Úsystem_sitesr+   s     r!   Ú_get_system_sitepackagesrW   ;   sW   € ô ŒtÐ&×'Ò'Ü×+Ò+Ó-‰ô $›¤{£}Ð5ˆÙ/;Ó<©| tŒB�G‰G×Ñ˜TÖ"©|Ñ<Ð<ùÒ<s   Á(A0c                   óš   a € ] tR t^Ot o R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4       tRtV tR# )ÚBuildEnvironmentzACreates and manages an isolated environment to install build depsc                ó   <€ V ^8„  d   QhRR/# ©r   r   Nr&   )r    r-   s   "€r!   r"   ÚBuildEnvironment.__annotate__R   s   ø€ ÷ 4ñ 4˜$ñ 4r#   c           	     óÌ  a€ \        \        P                  R R7      o\        V3R lR 4       4      V n        . V n        . V n        \        \        V P                  P                  4       4      4       FM  pV P
                  P                  VP                  4       V P                  P                  VP                  4       KO  	  \        4       p\        P                   P#                  SP                   R4      V n        \        P                   P'                  V P$                  4      '       g!   \        P(                  ! V P$                  4       \+        \        P                   P#                  V P$                  R4      RRR7      ;_uu_ 4       pVP-                  \.        P0                  ! R4      P3                  W P                  R	7      4       R
R
R
4       R
#   + '       g   i     R
# ; i)T)ÚkindÚglobally_managedc              3   óŽ   <"  € T F:  pV\        \        P                  P                  SP                  V4      4      3x € K<  	  R # 5ir%   )r)   rL   r+   Újoin)Ú.0ÚnameÚtemp_dirs   & €r!   Ú	<genexpr>Ú,BuildEnvironment.__init__.<locals>.<genexpr>U   s5   øé € ð %
á-�ð ”7œ2Ÿ7™7Ÿ<™<¨¯©°tÓ<Ó=Õ>Û-ùs   ƒAArT   zsitecustomize.pyÚwzutf-8)ÚencodingaŸ  
                import os, site, sys

                # First, drop system-sites related paths.
                original_sys_path = sys.path[:]
                known_paths = set()
                for path in {system_sites!r}:
                    site.addsitedir(path, known_paths=known_paths)
                system_paths = set(
                    os.path.normcase(path)
                    for path in sys.path[len(original_sys_path):]
                )
                original_sys_path = [
                    path for path in original_sys_path
                    if os.path.normcase(path) not in system_paths
                ]
                sys.path = original_sys_path

                # Second, add lib directories.
                # ensuring .pth file are processed.
                for path in {lib_dirs!r}:
                    assert not path in sys.path
                    site.addsitedir(path)
                )rV   r7   N)ÚnormalÚoverlay)r   r   Ú	BUILD_ENVr   Ú	_prefixesÚ	_bin_dirsÚ	_lib_dirsÚreversedÚlistÚvaluesÚappendr4   Úextendr7   rW   rL   r+   ra   Ú	_site_dirÚexistsÚmkdirÚopenÚwriteÚtextwrapÚdedentr    )r8   r1   rV   Úfprd   s   &   @r!   r:   ÚBuildEnvironment.__init__R   sF  ø€ Ü ¤m×&=Ñ&=ÐPTÔUˆä$ô %
á-ó%
ó 
ˆŒð
 %'ˆŒØ$&ˆŒÜœt D§N¡N×$9Ñ$9Ó$;Ó<Ö=ˆFØ�N‰N×!Ñ! &§.¡.Ô1Ø�N‰N×!Ñ! &§/¡/Ö2ñ >ô 0Ó1ˆäŸ™Ÿ™ h§m¡m°VÓ<ˆŒÜ�w‰w�~‰~˜dŸn™n×-Ò-Ü�HŠH�T—^‘^Ô$ÜÜ�G‰G�L‰L˜Ÿ™Ð);Ó<¸cÈG÷
õ 
àØ�H‰HÜ—’ðó÷2 ‘& l¿^¹^�&ÓLô5÷
÷ 
÷ 
ò 
ús   ÆA GÇG#	c                ó   <€ V ^8„  d   QhRR/# r[   r&   )r    r-   s   "€r!   r"   r\   ˆ   s   ø€ ÷ 
ñ 
˜4ñ 
r#   c           
     ó  € R Uu/ uF$  pV\         P                  P                  VR4      bK&  	  upV n        V P                  R,          pV P                  R ,          pV'       d/   VP                  VP                  \         P                  4      4       V P                  .p\         P                  P                  R \         P                  P                  V4      RRR\         P                  P                  V4      /4       R# u upi )ÚPATHÚPYTHONNOUSERSITEÚ
PYTHONPATHN:NNNÚ1)r   r€   r�   )rL   ÚenvironÚgetÚ	_save_envrm   rs   ÚsplitÚpathseprt   Úupdatera   )r8   rc   r+   Úold_pathÚ
pythonpaths   &    r!   Ú	__enter__ÚBuildEnvironment.__enter__ˆ   sÃ   € ñ Có
áB�ð ”"—*‘*—.‘.  tÓ,Ò,ÙBñ
ˆŒð
 �~‰~˜aÕ ˆØ—>‘> &Õ)ˆßØ�K‰K˜Ÿ™¤r§z¡zÓ2Ô3à—n‘nÐ%ˆ
ä
�
‰
×ÑàœŸ
™
Ÿ™¨Ó-Ø" CØœbŸj™jŸo™o¨jÓ9ðö	
ùò
s   …*Dc                óp   <€ V ^8„  d   QhRS[ S[S[,          ,          RS[ S[,          RS[ S[,          RR/# ©r   Úexc_typeÚexc_valÚexc_tbr   N©r   r
   ÚBaseExceptionr   )r    r-   s   "€r!   r"   r\   �   sG   ø€ ÷ 
0ñ 
0á™4¡Õ.Õ/ð
0ñ ™-Õ(ð
0ñ ™Õ'ð	
0ð
 
ñ
0r#   c                ó¾   € V P                   P                  4        F>  w  rEVf#   \        P                  P	                  VR 4       K+  V\        P                  V&   K@  	  R # r%   )r…   ÚitemsrL   rƒ   Úpop)r8   r�   r�   r‘   ÚvarnameÚ	old_values   &&&&  r!   Ú__exit__ÚBuildEnvironment.__exit__�   sD   € ð #'§.¡.×"6Ñ"6Ö"8ÑˆGØÒ Ü—
‘
—‘˜w¨Ö-à&/”—
‘
˜7Ó#ó	 #9r#   c                ó‚   <€ V ^8„  d   QhRS[ S[,          RS[S[S[S[S[3,          ,          S[S[,          3,          /# )r   Úreqsr   )r   r   r	   r   )r    r-   s   "€r!   r"   r\   ©   s<   ø€ ÷  $ñ  $Ù™S•Mð $á	‰s‘5™™c˜•?Õ#¡S©¥XÐ-Õ	.ñ $r#   c                óÒ  € \        4       p\        4       pV'       EdI   \        V R4      '       d   \        V P                  4      M	\	        4       pV EF  p\        V4      pVP                  e&   VP                  P                  RR/4      '       g   KB  VP                  VP                  4      pV'       g   VP                  V4       Kx  \        VP                  \        4      '       d   VP                   RVP                   2pMVP                   RVP                   2pVP                  P                  VP                  RR7      '       d   Kþ  VP                  W…34       EK  	  W23# )zvReturn 2 sets:
- conflicting requirements: set of (installed, wanted) reqs tuples
- missing requirements: set of reqs
rn   Úextrar0   z==z===T)Úprereleases)ÚsetrS   r   rn   r   r   ÚmarkerÚevaluateÚget_distributionrc   ÚaddÚ
isinstanceÚversionr   Ú	specifierÚcontains)	r8   rœ   ÚmissingÚconflictingÚenvÚreq_strÚreqÚdistÚinstalled_req_strs	   &&       r!   Úcheck_requirementsÚ#BuildEnvironment.check_requirements©   s  € ô “%ˆÜ“eˆßˆ4ô ˜4 ×-Ò-ô   §¡Ô/ä,Ó.ð ô
  �Ü% gÓ.�ð —:‘:Ò)°#·*±*×2EÑ2EÀwÐPRÀm×2TÒ2TÙØ×+Ñ+¨C¯H©HÓ5�ßØ—K‘K Ô(ÙÜ˜dŸl™l¬G×4Ò4Ø+.¯8©8¨*°B°t·|±|°nÐ(EÑ%à+.¯8©8¨*°C¸¿¹°~Ð(FÐ%Ø—}‘}×-Ñ-¨d¯l©lÈÐ-×MÔMØ—O‘OÐ%6Ð$@×Añ  ð" Ð#Ð#r#   c          
      óD   <€ V ^8„  d   QhRRRS[ S[,          RS[RS[RR/# ©r   Úfinderr   ÚrequirementsÚprefix_as_stringr^   r   N©r   r   )r    r-   s   "€r!   r"   r\   Ë   sA   ø€ ÷ 
ñ 
àð
ñ ™s•mð
ñ ð	
ñ ð
ð 
ñ
r#   c               ó²   € V P                   V,          pVP                  '       d   Q hR Vn        V'       g   R# V P                  \        4       VVVVR7       R# )TN)r^   )rl   r2   Ú_install_requirementsrO   )r8   r´   rµ   r¶   r^   r1   s   &&&&$ r!   Úinstall_requirementsÚ%BuildEnvironment.install_requirementsË   sT   € ð —‘Ð 0Õ1ˆØ—<—<�<ÐÐØˆŒßÙØ×"Ñ"ÜÓØØØØð 	#ö 	
r#   c                óJ   <€ V ^8„  d   QhRS[ RRRS[S[ ,          RS[RS[ RR/# )	r   Úpip_runnabler´   r   rµ   r1   r^   r   N)r   r   r)   )r    r-   s   "€r!   r"   r\   á   sQ   ø€ ÷ Eñ EÙðEàðEñ ™s•mðEñ ð	Eñ ðEð 
ñEr#   c               óÈ  € \         P                  V R RRRVP                  RRRRR.p\        P	                  4       \
        P                  8:  d   VP                  R	4       M.\        P	                  4       \        8:  d   VP                  R
4       R Ff  p\        VP                  V4      pTP                  RVP                  RR4      ,           RP                  \        T;'       g    R04      4      34       Kh  	  VP                  pV'       d?   VP                  RV^ ,          .4       VR,           F  p	VP                  RV	.4       K  	  MVP                  R4       VP                    F  p
VP                  RV
.4       K  	  VP"                  '       d   VP                  RVP"                  .4       VP$                   F  pVP                  RV.4       K  	  VP&                  '       d   VP                  RVP&                  .4       VP(                  '       d   VP                  RVP(                  .4       VP*                  '       d   VP                  R4       VP,                  '       d   VP                  R4       VP                  R4       VP                  V4       \/        RV 24      ;_uu_ 4       p\1        VRV 2VR7       RRR4       R#   + '       g   i     R# ; i) Úinstallz--ignore-installedz	--no-userz--prefixz--no-warn-script-locationz--disable-pip-version-checkz--no-compilez--targetr0   z-vvz-vz--Ú_Ú-Ú,z:none:z-i:é   NNz--extra-index-urlz
--no-indexz--find-linksz--proxyz--trusted-hostz--certz--client-certz--prez--prefer-binaryzInstalling zpip subprocess to install )Úcommand_descÚspinnerN)Ú	no_binaryÚonly_binary)ÚsysÚ
executabler+   ÚloggerÚgetEffectiveLevelÚloggingÚDEBUGrr   r   ÚgetattrÚformat_controlrs   Úreplacera   ÚsortedÚ
index_urlsÚ
find_linksÚproxyÚtrusted_hostsÚcustom_certÚclient_certÚallow_all_prereleasesÚprefer_binaryr   r   )r½   r´   rµ   r1   r^   ÚargsrÏ   ÚformatsrÒ   Úextra_indexÚlinkÚhostrÅ   s   &&&&$        r!   r¹   Ú&BuildEnvironment._install_requirementsà   sZ  € ô �N‰NØØØ ØØØ�K‰KØ'Ø)ð ð Øð#
ˆô& ×#Ñ#Ó%¬¯©Ô6Ø�K‰K˜ÕÜ×%Ñ%Ó'¬7Ô2Ø�K‰K˜ÔÛ:ˆNÜ˜f×3Ñ3°^ÓDˆGØ�K‰Kà˜>×1Ñ1°#°sÓ;Õ;Ø—H‘HœV G×$9Ð$9°¨zÓ:Ó;ðöñ ;ð ×&Ñ&ˆ
ßØ�K‰K˜˜z¨!�}Ð-Ô.Ø)¨"Ÿ~˜~�Ø—‘Ð0°+Ð>Ö?ò  .ð �K‰K˜Ô%Ø×%Ô%ˆDØ�K‰K˜¨Ð.Ö/ñ &ð �<�<ˆ<Ø�K‰K˜ F§L¡LÐ1Ô2Ø×(Ô(ˆDØ�K‰KÐ)¨4Ð0Ö1ñ )à××ÐØ�K‰K˜ 6×#5Ñ#5Ð6Ô7Ø××ÐØ�K‰K˜¨&×*<Ñ*<Ð=Ô>Ø×'×'Ð'Ø�K‰K˜Ô Ø××ÐØ�K‰KÐ)Ô*Ø�‰�DÔØ�‰�LÔ!Ü˜K¨ vÐ.×/Ô/°7ÜØØ9¸$¸Ð@Øõ÷ 0×/×/Ò/ús   Ê4KËK!	)rm   rn   rl   r…   rt   N)r<   r=   r>   r?   Ú__doc__r:   r‹   r™   r°   rº   Ústaticmethodr¹   r@   rA   rB   s   @r!   rY   rY   O   sR   ø‡ € ÙK÷4ð 4÷l
ð 
÷*
0ð 
0÷ $ð  $÷D
ð 
ð* ÷Eó öEr#   rY   c                   ó~   a € ] tR tRt o R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# )ÚNoOpBuildEnvironmenti)  z0A no-op drop-in replacement for BuildEnvironmentc                ó   <€ V ^8„  d   QhRR/# r[   r&   )r    r-   s   "€r!   r"   Ú!NoOpBuildEnvironment.__annotate__,  s   ø€ ÷ ñ ˜$ñ r#   c                ó   € R # r%   r&   ©r8   s   &r!   r:   ÚNoOpBuildEnvironment.__init__,  ó   € Ùr#   c                ó   <€ V ^8„  d   QhRR/# r[   r&   )r    r-   s   "€r!   r"   rå   /  s   ø€ ÷ ñ ˜4ñ r#   c                ó   € R # r%   r&   rç   s   &r!   r‹   ÚNoOpBuildEnvironment.__enter__/  ré   r#   c                óp   <€ V ^8„  d   QhRS[ S[S[,          ,          RS[ S[,          RS[ S[,          RR/# rŽ   r’   )r    r-   s   "€r!   r"   rå   2  sG   ø€ ÷ ñ á™4¡Õ.Õ/ðñ ™-Õ(ðñ ™Õ'ð	ð
 
ñr#   c                ó   € R # r%   r&   )r8   r�   r�   r‘   s   &&&&r!   r™   ÚNoOpBuildEnvironment.__exit__2  s   € ñ 	r#   c                ó   <€ V ^8„  d   QhRR/# r[   r&   )r    r-   s   "€r!   r"   rå   :  s   ø€ ÷ ñ ˜ñ r#   c                ó   € R # r%   r&   rç   s   &r!   ÚcleanupÚNoOpBuildEnvironment.cleanup:  ré   r#   c          
      óD   <€ V ^8„  d   QhRRRS[ S[,          RS[RS[RR/# r³   r·   )r    r-   s   "€r!   r"   rå   =  sA   ø€ ÷ $ñ $àð$ñ ™s•mð$ñ ð	$ñ ð$ð 
ñ$r#   c               ó   € \        4       hr%   )ÚNotImplementedError)r8   r´   rµ   r¶   r^   s   &&&&$r!   rº   Ú)NoOpBuildEnvironment.install_requirements=  s   € ô "Ó#Ð#r#   r&   N)r<   r=   r>   r?   rà   r:   r‹   r™   rò   rº   r@   rA   rB   s   @r!   rã   rã   )  s:   ø‡ € Ù:÷ð ÷ð ÷ð ÷ð ÷$ö $r#   rã   )6rà   rÌ   rL   rF   rT   rÈ   ry   Úcollectionsr   Útypesr   Útypingr   r   r   r   r   r	   r
   r   Úpip._vendor.packaging.versionr   Úpipr   rH   Úpip._internal.cli.spinnersr   Úpip._internal.locationsr   r   r   Úpip._internal.metadatar   r   Úpip._internal.utils.loggingr   Úpip._internal.utils.packagingr   Úpip._internal.utils.subprocessr   Úpip._internal.utils.temp_dirr   r   Ú"pip._internal.index.package_finderr   Ú	getLoggerr<   rÊ   r'   r)   rO   rW   rY   rã   r&   r#   r!   Ú<module>r     s�   ðÙ @ã Û 	Û Û Û 
Û Ý #Ý ß S× SÓ Så 1å (Ý 3ß HÑ Hß KÝ /Ý 9Ý :ß EçÝ@à	×	Ò	˜8Ó	$€õ&÷?ñ ?õ5õ =÷(Wñ Wôt$Ð+ö $r#   