+
    ®¾js&  ã                   óH  € ^ RI t ^ RIt^ RIt^ RIHtHt ^ RIHtHtH	t	H
t
HtHtHtHt ^ RIHtHt ^ RIHt ^ RIHtHt ^ RIHtHt ^ RIHtHt ^ R	IHt ^ R
IH t  ]PB                  ! ]"4      t# ! R R]4      t$RR R llt%R R lt&R R lt']! RR7       ! R R4      4       t(R# )é    N)Ú	dataclassÚfield)Ú	ContainerÚDictÚ	GeneratorÚIterableÚListÚ
NamedTupleÚOptionalÚSet)ÚNormalizedNameÚcanonicalize_name)ÚInvalidVersion)Ú
BadCommandÚInstallationError)ÚBaseDistributionÚget_environment)Úinstall_req_from_editableÚinstall_req_from_line)Ú
COMMENT_RE)Ú%direct_url_as_pep440_direct_referencec                   ó,   a € ] tR t^t o V 3R ltRtV tR# )Ú_EditableInfoc                óB   <€ V ^8„  d   Qh/ S[ ;R&   S[S[ ,          ;R&   # )é   ÚrequirementÚcomments)Ústrr	   )ÚformatÚ__classdict__s   "€Ú^/home/ralf/ical-fahrzeuge/venv/lib/python3.14/site-packages/pip/_internal/operations/freeze.pyÚ__annotate__Ú_EditableInfo.__annotate__   s   ø‡ ‚ ÙÑñ á‘3�iÑò ó    © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__©r    s   @r!   r   r      s   ø‡ ‡ „ r$   r   c                ó  € V ^8„  d   QhR\         \        \        ,          ,          R\        R\        R\         \        \        ,          ,          R\        R\        R\        \        ,          R\
        \        R	R	3,          /# )
r   r   Ú
local_onlyÚ	user_onlyÚpathsÚisolatedÚexclude_editableÚskipÚreturnN)r   r	   r   Úboolr   r   )r   s   "r!   r"   r"      sƒ   € ÷ v-ñ v-Üœ$œs�)Õ$ðv-äðv-ô ðv-ô ”Dœ•IÕð	v-ô
 ðv-ô ðv-ô ”C�.ðv-ô Œs�D˜$ˆÕñv-r$   c              #   ó0  "  € / p\        V4      P                  VRVR 7      pV FB  p	\        P                  V	4      p
V'       d   V
P                  '       d   K4  W§V
P
                  &   KD  	  V '       Ed<   \        4       p\        P                  ! \        4      pV  EF¨  p\        V4      ;_uu_ 4       pV EF�  pVP                  4       '       d=   VP                  4       P                  R4      '       g   VP                  R4      '       d.   VP                  4       pWû9  d   VP                  V4       Vx € Kƒ  VP                  R4      '       g   VP                  R4      '       di   VP                  R4      '       d   VR,          P                  4       pM+V\        R4      R P                  4       P!                  R4      p\#        VVR7      pM0\%        \&        P(                  ! RV4      P                  4       VR7      pVP*                  '       g>   \,        P/                  R	VVP                  4       4       \,        P/                  R
4       EK˜  \1        VP*                  4      pVV9  d‡   VVP*                  ,          '       gI   \,        P3                  RV\&        P(                  ! RV4      P                  4       VP*                  4       EK  VVP*                  ,          P5                  V4       EK:  \7        VV,          4      P                  4       x € VV VVP*                  ,          P5                  V4       EK„  	  RRR4       EK«  	  VP9                  4        FP  w  pp\        V4      ^8”  g   K  \,        P3                  RVRP;                  \=        \        V4      4      4      4       KR  	  Rx € \=        VP?                  4       R R7       F1  pVP
                  V9  g   K  \7        V4      P                  4       x € K3  	  R#   + '       g   i     EKz  ; i5i))r/   r4   r0   Ú#z-ez
--editable:r   NNNÚ=)r2   Ú zWSkipping line in requirement file [%s] because it's not clear what it would install: %sz9  (add #egg=PackageName to the URL to avoid this warning)zBRequirement file [%s] contains %s, but package %r is not installedz+Requirement %s included multiple times [%s]z, z7## The following requirements were added by pip freeze:c                 ó6   € V P                   P                  4       # ©N)ÚnameÚlower)Úxs   &r!   Ú<lambda>Úfreeze.<locals>.<lambda>�   s   € ÀQÇVÁVÇ\Á\Ä^r$   )Úkeyr%   )z-rz--requirementz-fz--find-linksz-iz--index-urlz--prez--trusted-hostz--process-dependency-linksz--extra-index-urlz--use-feature) r   Úiter_installed_distributionsÚFrozenRequirementÚ	from_distÚeditableÚcanonical_nameÚsetÚcollectionsÚdefaultdictÚlistÚopenÚstripÚ
startswithÚrstripÚaddÚlenÚlstripr   r   r   Úsubr=   ÚloggerÚinfor   ÚwarningÚappendr   ÚitemsÚjoinÚsortedÚvalues)r   r/   r0   r1   r2   r3   r4   ÚinstallationsÚdistsÚdistÚreqÚemitted_optionsÚ	req_filesÚreq_file_pathÚreq_fileÚlineÚline_reqÚline_req_canonical_namer=   ÚfilesÚinstallations   &&&&&&&              r!   Úfreezeri      s7  é € ð 35€Mä˜EÓ"×?Ñ?ØØØð @ó €Eó
 ˆÜ×)Ñ)¨$Ó/ˆß §§ ÙØ,/�c×(Ñ(Ó)ñ	 ÷ €{ô
 %(£Eˆô +6×*AÒ*AÄ$Ó*Gˆ	Ü(ˆMÜ�m×$Ô$¨Ü$�Dà ŸJ™JŸLšLØŸ:™:›<×2Ñ2°3×7Ò7ØŸ?™?ð÷ò ð   $Ÿ{™{›}˜ØÔ6Ø+×/Ñ/°Ô5Ø"&šJÙ à—‘ t×,Ò,°·±À×0MÒ0MØŸ?™?¨4×0Ò0Ø#'¨¥8§>¡>Ó#3™Dà#'¬¨LÓ(9Ð(;Ð#<×#BÑ#BÓ#D×#KÑ#KÈCÓ#P˜DÜ#<Ø Ø%-ô$™ô
 $9Ü&ŸNšN¨2¨tÓ4×:Ñ:Ó<Ø%-ô$˜ð
 $Ÿ=Ÿ=˜=ÜŸ™ðGà)Ø ŸJ™J›Lô	ô Ÿ™ð-÷ô
 3DÀHÇMÁMÓ2RÐ/Ø2¸-ÔGð $-¨X¯]©]×#;Ô#;Ü &§¡ð%Bà$1Ü$.§N¢N°2°tÓ$<×$BÑ$BÓ$DØ$,§M¡M÷!"ð !*¨(¯-©-Õ 8× ?Ñ ?À× Nä"% mÐ4KÕ&LÓ"M×"TÑ"TÓ"VÒVØ -Ð.EÐ FØ% h§m¡mÕ4×;Ñ;¸M×JñM %÷ %Ò$ñ )ðX %Ÿ?™?Ö,‰KˆD�%Ü�5‹z˜AŽ~Ü—‘ØAØØ—I‘Iœf¤S¨£ZÓ0Ó1öñ -ð IÒIÜ˜}×3Ñ3Ó5Ñ;S×TˆØ×&Ñ&¨dÖ2Ü�lÓ#×*Ñ*Ó,Ô,ó U÷i %×$Ñ$üs`   ‚APÁPÁ3=PÂ0APÃ2APÅPÅ$PÅ;BPÈA1PÊ B9PÌ90PÍ.A-PÏ !PÐPÐ
Pc                ó0   € V ^8„  d   QhR\         R\        /# ©r   r^   r5   )r   r   )r   s   "r!   r"   r"   ”   s   € ÷ 2ñ 2Ô"2ð 2´sñ 2r$   c                 ó–   €  V P                   pV P                   R V 2#   \         d    T P                   RT P                   2u # i ; i)z==z===)ÚversionÚraw_namer   Úraw_version)r^   Údist_versions   & r!   Ú_format_as_name_versionrq   ”   sT   € ð2Ø—|‘|ˆð
 —-‘-�  < .Ð1Ð1øô	 ô 7à—-‘-�  D×$4Ñ$4Ð#5Ð6Ò6ð7ús   ‚ Ÿ&AÁAc                ó0   € V ^8„  d   QhR\         R\        /# rk   )r   r   )r   s   "r!   r"   r"   ž   s   € ÷ ?ñ ?Ô-ð ?´-ñ ?r$   c           	     ó¬  € V P                   pV'       g   Q h\        P                  P                  \        P                  P	                  V4      4      p^ RIHpHpHp VP                  V4      pVf5   \        V 4      p\        P                  RVV4       \        VRV R2.R7      # \        V4      P                  p VP!                  W P"                  4      p	\        V	. R7      #   T d$    \        T 4      p\        TRT RT R2.R7      u # T d:   p
\        T 4      p\        TRT R	T R
2RT
P$                   R2.R7      u Rp
?
# Rp
?
i\&         d2    \        P)                  RTTP*                  4       \        T. R7      u # \,         d!   p\        P)                  RT4        Rp?MRp?ii ; i\        P)                  RT4       \        TR.R7      # )zU
Compute and return values (req, comments) for use in
FrozenRequirement.from_dist().
)ÚRemoteNotFoundErrorÚRemoteNotValidErrorÚvcsNz1No VCS found for editable requirement "%s" in: %rz,# Editable install with no version control (Ú))r   r   z# Editable z install with no remote (z
 install (z4) with either a deleted local remote or invalid URI:z# 'Ú'zPcannot determine version of editable source in %s (%s command not found in path)z6Error when trying to get requirement for VCS system %sz-Could not determine repository location of %sz-## !! Could not determine repository location)Úeditable_project_locationÚosÚpathÚnormcaseÚabspathÚpip._internal.vcsrt   ru   rv   Úget_backend_for_dirrq   rT   Údebugr   Útyper&   Úget_src_requirementrn   Úurlr   rV   r=   r   )r^   ry   Úlocationrt   ru   rv   Úvcs_backendÚdisplayÚvcs_namer_   ÚexÚexcs   &           r!   Ú_get_editable_inforŠ   ž   sÞ  € ð
 !%× >Ñ >Ðß$Ð$Ð$Ü�w‰w×Ñ¤§¡§¡Ð0IÓ JÓK€HçOÑOà×)Ñ)¨(Ó3€KàÒÜ)¨$Ó/ˆÜ�‰Ø?ØØô	
ô
 Ø ØDÀWÀIÈQÐOÐPô
ð 	
ô
 �KÓ ×)Ñ)€Hð;Ø×-Ñ-¨h¿¹ÓFˆô8 ¨°rÔ:Ð:øð7 ô 
Ü)¨$Ó/ˆÜØ Ø# H :Ð-FÀwÀiÈqÐQÐRô
ò 	
ð ô 	
Ü)¨$Ó/ˆÜØ à˜h˜Z z°'°ð ;/ð 0à�b—f‘f�X˜Q�ðô
õ 	
ûô ô @Ü�‰ð-àØ×Ñô		
ô ¨¸BÔ?Ò?Üô VÜ�‰ÐOÐQT×UÑUûðVúô
 ‡N�NÐBÀHÔMäØØAÐBôð sH   Â<C$ Ã$'F/ÄF/ÄF/Ä.EÅF/ÅF/Å/F/ÆF/ÆF/ÆF*Æ*F/T)Úfrozenc                   óˆ   a € ] tR t^àt o ]! ]R7      t]V 3R lR l4       t]	V 3R lR l4       t
V 3R lR ltV 3R ltR	tV tR
# )rD   )Údefault_factoryc                ó    <€ V ^8„  d   QhRS[ /# ©r   r5   )r   )r   r    s   "€r!   r"   ÚFrozenRequirement.__annotate__è   s   ø€ ÷ ,ñ ,¡ñ ,r$   c                ó,   € \        V P                  4      # r<   )r   r=   )Úselfs   &r!   rG   Ú FrozenRequirement.canonical_nameç   s   € ä  §¡Ó+Ð+r$   c                ó$   <€ V ^8„  d   QhRS[ RR/# )r   r^   r5   rD   )r   )r   r    s   "€r!   r"   r�   ì   s!   ø€ ÷ Dñ DÑ-ð DÐ2Eñ Dr$   c                óÞ   € VP                   pV'       d   \        V4      w  r4M7. pVP                  pV'       d   \        WQP                  4      pM\        V4      pV ! VP                  W2VR 7      # ))r   )rF   rŠ   Ú
direct_urlr   rn   rq   )Úclsr^   rF   r_   r   r–   s   &&    r!   rE   ÚFrozenRequirement.from_distë   sZ   € à—=‘=ˆßÜ.¨tÓ4‰MˆC�àˆHØŸ™ˆJßä;¸JÏÉÓV‘ô .¨dÓ3�á�4—=‘= #¸(ÔCÐCr$   c                ó    <€ V ^8„  d   QhRS[ /# r�   )r   )r   r    s   "€r!   r"   r�   ü   s   ø€ ÷ Bñ B™ñ Br$   c                óÀ   € V P                   pV P                  '       d   R V 2pRP                  \        V P                  4      \        V4      .,           4      R,           # )z-e Ú
)r_   rF   rY   rK   r   r   )r’   r_   s   & r!   Ú__str__ÚFrozenRequirement.__str__ü   sG   € Ø�h‰hˆØ�=�=ˆ=Ø˜�u�+ˆCØ�y‰yœ˜dŸm™mÓ,´°C³¨zÕ9Ó:¸TÕAÐAr$   c                óZ   <€ V ^8„  d   Qh/ S[ ;R&   S[ ;R&   S[;R&   S[S[ ,          ;R&   # )r   r=   r_   rF   r   )r   r6   r   )r   r    s   "€r!   r"   r�   à   s8   ø‡ ‚ á
�Iñ ñ 
�Hñ ñ �Nñ	 ñ
 ‘s�mÑ:ò r$   r%   N)r&   r'   r(   r)   r   Útupler   ÚpropertyrG   ÚclassmethodrE   rœ   r*   r+   r,   r-   s   @r!   rD   rD   à   sL   ø‡ € ñ
 $°EÔ:€Hà÷,ó ð,ð ÷Dó ðD÷ Bð B÷9 ƒ r$   rD   )NFFNFFr%   ))rI   Úloggingrz   Údataclassesr   r   Útypingr   r   r   r   r	   r
   r   r   Úpip._vendor.packaging.utilsr   r   Úpip._vendor.packaging.versionr   Úpip._internal.exceptionsr   r   Úpip._internal.metadatar   r   Úpip._internal.req.constructorsr   r   Úpip._internal.req.req_filer   Ú&pip._internal.utils.direct_url_helpersr   Ú	getLoggerr&   rT   r   ri   rq   rŠ   rD   r%   r$   r!   Ú<module>r­      s‚   ðÛ Û Û 	ß (ß X× XÓ Xç IÝ 8ç Bß D÷õ 2Ý Xà	×	Ò	˜8Ó	$€ô�Jô ÷
v-õr2õ?ñD �$Ô÷Bð Bó òBr$   