+
    ®¾j«  ã                   ó¨   € ^ RI t ^ RIt^ RI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 ^ RIHt ^ R	IHt ]! ]4      t ! R
 R]4      tR# )é    N)ÚValues)ÚAnyÚList)ÚCommand)ÚERRORÚSUCCESS)ÚCommandErrorÚPipError)Ú
filesystem)Ú	getLogger)Úformat_sizec                   ó  a € ] tR t^t o RtRt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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# )ÚCacheCommandaS  
Inspect and manage pip's wheel cache.

Subcommands:

- dir: Show the cache directory.
- info: Show information about the cache.
- list: List filenames of packages stored in the cache.
- remove: Remove one or more package from the cache.
- purge: Remove all items from the cache.

``<pattern>`` can be a glob expression or a package name.
Tz˜
        %prog dir
        %prog info
        %prog list [<pattern>] [--format=[human, abspath]]
        %prog remove <pattern>
        %prog purge
    c                ó   <€ V ^8„  d   QhRR/# )é   ÚreturnN© )ÚformatÚ__classdict__s   "€Ú[/home/ralf/ical-fahrzeuge/venv/lib/python3.14/site-packages/pip/_internal/commands/cache.pyÚ__annotate__ÚCacheCommand.__annotate__(   s   ø€ ÷ 
:ñ 
:˜Tñ 
:ó    c           	     ó”   € V P                   P                  R RRRRRR7       V P                  P                  ^ V P                   4       R# )z--formatÚstoreÚlist_formatÚhumanz:Select the output format among: human (default) or abspath)ÚactionÚdestÚdefaultÚchoicesÚhelpN)r   Úabspath)Úcmd_optsÚ
add_optionÚparserÚinsert_option_group)Úselfs   &r   Úadd_optionsÚCacheCommand.add_options(   sE   € Ø�‰× Ñ ØØØØØ(ØMð 	!ô 	
ð 	�‰×'Ñ'¨¨4¯=©=Ö9r   c                ó<   <€ V ^8„  d   QhRS[ RS[S[,          RS[/# )r   ÚoptionsÚargsr   )r   r   ÚstrÚint)r   r   s   "€r   r   r   4   s&   ø€ ÷ ñ ™6ð ©©c­ð ±sñ r   c           
     ó>  € R V P                   RV P                  RV P                  RV P                  RV P                  /pVP
                  '       g   \        P                  R4       \        # V'       d   V^ ,          V9  d5   \        P                  RRP                  \        V4      4      4       \        # V^ ,          p W4,          ! WR,          4       \        #   \         d7   p\        P                  TP                  ^ ,          4       \        u R	p?# R	p?ii ; i)
ÚdirÚinfoÚlistÚremoveÚpurgez<pip cache commands can not function since cache is disabled.zNeed an action (%s) to perform.z, :é   NNN)Úget_cache_dirÚget_cache_infoÚlist_cache_itemsÚremove_cache_itemsÚpurge_cacheÚ	cache_dirÚloggerÚerrorr   ÚjoinÚsortedr
   r-   r   )r(   r,   r-   Úhandlersr   Úes   &&&   r   ÚrunÚCacheCommand.run4   sæ   € à�4×%Ñ%Ø�D×'Ñ'Ø�D×)Ñ)Ø�d×-Ñ-Ø�T×%Ñ%ð
ˆð × × Ð Ü�L‰LÐWÔXÜˆL÷ �t˜A•w hÔ.Ü�L‰LØ1Ø—	‘	œ& Ó*Ó+ôô ˆLà�a•ˆð	ØÖ˜W¨2¥hÔ/ô
 ˆøô	 ô 	Ü�L‰L˜Ÿ™ �Ô#Ü�Lûð	ús   Ã C ÃDÃ&+DÄDÄDc                ó:   <€ V ^8„  d   QhRS[ RS[S[,          RR/# ©r   r,   r-   r   N©r   r   r   )r   r   s   "€r   r   r   T   s&   ø€ ÷ 'ñ '¡Vð '±4¹µ9ð 'Àñ 'r   c                ój   € V'       d   \        R 4      h\        P                  VP                  4       R# )úToo many argumentsN)r	   r=   r2   r<   ©r(   r,   r-   s   &&&r   r7   ÚCacheCommand.get_cache_dirT   s#   € ßÜÐ3Ó4Ð4ä�‰�G×%Ñ%Ö&r   c                ó:   <€ V ^8„  d   QhRS[ RS[S[,          RR/# rF   rG   )r   r   s   "€r   r   r   Z   s&   ø€ ÷ (ñ (¡fð (±D¹µIð (À$ñ (r   c           
     óV  € V'       d   \        R 4      h\        V P                  V4      4      p\        V P                  VR4      4      pV P	                  VR4      pV P	                  VR4      pV P	                  VR4      p\
        P                  ! \
        P                  ! V4      \
        P                  ! V4      ,           4      p\
        P                  ! V4      p	\        P                  ! R4      P                  VVVVVVV	R7      P                  4       p
\        P                  V
4       R# )rI   Ú*úhttp-v2ÚhttpÚwheelsa  
                    Package index page cache location (pip v23.3+): {http_cache_location}
                    Package index page cache location (older pips): {old_http_cache_location}
                    Package index page cache size: {http_cache_size}
                    Number of HTTP files: {num_http_files}
                    Locally built wheels location: {wheels_cache_location}
                    Locally built wheels size: {wheels_cache_size}
                    Number of locally built wheels: {package_count}
                )Úhttp_cache_locationÚold_http_cache_locationÚhttp_cache_sizeÚnum_http_filesÚwheels_cache_locationÚpackage_countÚwheels_cache_sizeN)r	   ÚlenÚ_find_http_filesÚ_find_wheelsÚ
_cache_dirr   r   Údirectory_sizeÚformat_directory_sizeÚtextwrapÚdedentr   Ústripr=   r2   )r(   r,   r-   rU   Únum_packagesrR   rS   rV   rT   rX   Úmessages   &&&        r   r8   ÚCacheCommand.get_cache_infoZ   s  € ßÜÐ3Ó4Ð4ä˜T×2Ñ2°7Ó;Ó<ˆÜ˜4×,Ñ,¨W°cÓ:Ó;ˆà"Ÿo™o¨g°yÓAÐØ"&§/¡/°'¸6Ó"BÐØ $§¡°¸Ó BÐÜ$×0Ò0Ü×%Ò%Ð&9Ó:Ü×'Ò'Ð(?Ó@õAó
ˆô '×<Ò<Ð=RÓSÐô �OŠOðó
÷ ‰VØ$7Ø(?Ø /Ø-Ø&;Ø*Ø"3ð ó ÷ ‰U‹Wð+ 	ô0 	�‰�GÖr   c                ó:   <€ V ^8„  d   QhRS[ RS[S[,          RR/# rF   rG   )r   r   s   "€r   r   r   „   s&   ø€ ÷ +ñ +©ð +±d¹3µið +ÀDñ +r   c                óð   € \        V4      ^8”  d   \        R4      hV'       d   V^ ,          pMRpV P                  W4      pVP                  R8X  d   V P	                  V4       R# V P                  V4       R# )r6   rI   rN   r   N)rY   r	   r[   r   Úformat_for_humanÚformat_for_abspath)r(   r,   r-   ÚpatternÚfiless   &&&  r   r9   ÚCacheCommand.list_cache_items„   sd   € Üˆt‹9�qŒ=ÜÐ3Ó4Ð4çØ˜1•g‰GàˆGà×!Ñ! 'Ó3ˆØ×Ñ 'Ô)Ø×!Ñ! %Ö(à×#Ñ# EÖ*r   c                ó4   <€ V ^8„  d   QhRS[ S[,          RR/# ©r   rj   r   N©r   r.   )r   r   s   "€r   r   r   “   s   ø€ ÷ 0ñ 0¡d©3¥ið 0°Dñ 0r   c                óx  € V'       g   \         P                  R 4       R# . pV FP  p\        P                  P	                  V4      p\
        P                  ! V4      pVP                  RV RV R24       KR  	  \         P                  R4       \         P                  RP                  \        V4      4      4       R# )zNo locally built wheels cached.Nz - z (Ú)zCache contents:
Ú
)
r=   r2   ÚosÚpathÚbasenamer   Úformat_file_sizeÚappendr?   r@   )r(   rj   ÚresultsÚfilenameÚwheelÚsizes   &&    r   rg   ÚCacheCommand.format_for_human“   s‹   € ßÜ�K‰KÐ9Ô:ÙàˆÛˆHÜ—G‘G×$Ñ$ XÓ.ˆEÜ×.Ò.¨xÓ8ˆDØ�N‰N˜S   r¨$¨¨qÐ1Ö2ñ ô 	�‰Ð'Ô(Ü�‰�D—I‘Iœf W›oÓ.Ö/r   c                ó4   <€ V ^8„  d   QhRS[ S[,          RR/# rm   rn   )r   r   s   "€r   r   r       s   ø€ ÷ 2ñ 2©©S­	ð 2°dñ 2r   c                ót   € V'       d0   \         P                  R P                  \        V4      4      4       R# R# )rq   N)r=   r2   r?   r@   )r(   rj   s   &&r   rh   ÚCacheCommand.format_for_abspath    s#   € ßÜ�K‰K˜Ÿ	™	¤&¨£-Ó0Ö1ñ r   c                ó:   <€ V ^8„  d   QhRS[ RS[S[,          RR/# rF   rG   )r   r   s   "€r   r   r   ¤   s+   ø€ ÷ Vñ V©&ð V¹¹S½	ð VÀdñ Vr   c                óR  € \        V4      ^8”  d   \        R4      hV'       g   \        R4      hV P                  W^ ,          4      pRpV^ ,          R8X  d   W0P                  V4      ,          pMVRV^ ,           R2,          pV'       g   \        P                  V4       ^ pV FV  pV\        P                  ! V4      P                  ,          p\        P                  ! V4       \        P                  RV4       KX  	  \        P                  R\        V4      \        V4      4       R	# )
r6   rI   zPlease provide a patternzNo matching packagesrN   z for pattern "Ú"z
Removed %szFiles removed: %s (%s)N)rY   r	   r[   rZ   r=   Úwarningrr   ÚstatÚst_sizeÚunlinkÚverboser2   r   )r(   r,   r-   rj   Úno_matching_msgÚbytes_removedrx   s   &&&    r   r:   ÚCacheCommand.remove_cache_items¤   så   € Üˆt‹9�qŒ=ÜÐ3Ó4Ð4çÜÐ9Ó:Ð:à×!Ñ! '°­7Ó3ˆà0ˆØ��7�cŒ>à×*Ñ*¨7Ó3Õ3‰Eð  °°Qµ¨y¸Ð:Õ:ˆOçÜ�N‰N˜?Ô+àˆÛˆHØœRŸWšW XÓ.×6Ñ6Õ6ˆMÜ�IŠI�hÔÜ�N‰N˜<¨Ö2ñ ô 	�‰Ð,¬c°%«j¼+ÀmÓ:TÖUr   c                ó:   <€ V ^8„  d   QhRS[ RS[S[,          RR/# rF   rG   )r   r   s   "€r   r   r   ¿   s&   ø€ ÷ 7ñ 7¡6ð 7±±cµð 7¸tñ 7r   c                óN   € V'       d   \        R 4      hV P                  VR.4      # )rI   rN   )r	   r:   rJ   s   &&&r   r;   ÚCacheCommand.purge_cache¿   s&   € ßÜÐ3Ó4Ð4à×&Ñ& w°°Ó6Ð6r   c                ó,   <€ V ^8„  d   QhRS[ RS[RS[/# )r   r,   Úsubdirr   )r   r.   )r   r   s   "€r   r   r   Å   s"   ø€ ÷ 7ñ 7¡&ð 7±#ð 7¹#ñ 7r   c                óV   € \         P                  P                  VP                  V4      # )N)rr   rs   r?   r<   )r(   r,   rŽ   s   &&&r   r\   ÚCacheCommand._cache_dirÅ   s   € Ü�w‰w�|‰|˜G×-Ñ-¨vÓ6Ð6r   c                ó6   <€ V ^8„  d   QhRS[ RS[S[,          /# )r   r,   r   )r   r   r.   )r   r   s   "€r   r   r   È   s   ø€ ÷ 
ñ 
©ð 
±4¹µ9ñ 
r   c                ó°   € V P                  VR 4      pV P                  VR4      p\        P                  ! VR4      \        P                  ! VR4      ,           # )rP   rO   rN   ©r\   r   Ú
find_files)r(   r,   Úold_http_dirÚnew_http_dirs   &&  r   rZ   ÚCacheCommand._find_http_filesÈ   sN   € Ø—‘ w°Ó7ˆØ—‘ w°	Ó:ˆÜ×$Ò$ \°3Ó7¼*×:OÒ:OØ˜#ó;
õ 
ð 	
r   c                ó<   <€ V ^8„  d   QhRS[ RS[RS[S[,          /# )r   r,   ri   r   )r   r.   r   )r   r   s   "€r   r   r   Ï   s&   ø€ ÷ 9ñ 9¡Fð 9±Sð 9¹TÁ#½Yñ 9r   c                óv   € V P                  VR 4      pTRV9   d   RMR,           p\        P                  ! W24      # )rQ   Ú-z*.whlz-*.whlr“   )r(   r,   ri   Ú	wheel_dirs   &&& r   r[   ÚCacheCommand._find_wheelsÏ   s7   € Ø—O‘O G¨XÓ6ˆ	ð$ ¨¨w¬™W¸HÕEˆä×$Ò$ YÓ8Ð8r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Úignore_require_venvÚusager)   rC   r7   r8   r9   rg   rh   r:   r;   r\   rZ   r[   Ú__static_attributes__Ú__classdictcell__)r   s   @r   r   r      s•   ø‡ € ñð Ðð€E÷
:ð 
:÷ð ÷@'ð '÷(ð (÷T+ð +÷0ð 0÷2ð 2÷Vð V÷67ð 7÷7ð 7÷
ð 
÷9ö 9r   r   )rr   r_   Úoptparser   Útypingr   r   Úpip._internal.cli.base_commandr   Úpip._internal.cli.status_codesr   r   Úpip._internal.exceptionsr	   r
   Úpip._internal.utilsr   Úpip._internal.utils.loggingr   Úpip._internal.utils.miscr   r�   r=   r   r   r   r   Ú<module>r®      s;   ðÛ 	Û Ý ß å 2ß 9ß ;Ý *Ý 1Ý 0á	�8Ó	€ôT9�7ö T9r   