`` can be a glob expression or a package name. Tz %prog dir %prog info %prog list [] [--format=[human, abspath]] %prog remove %prog purge returnNc|jjdddddd|jjd|jy) Nz--formatstore list_formathuman)rabspathz:Select the output format among: human (default) or abspath)actiondestdefaultchoiceshelpr)cmd_opts add_optionparserinsert_option_groupselfs h/mnt/ssd/data/python-lab/DaemonControl/venv/lib/python3.12/site-packages/pip/_internal/commands/cache.py add_optionszCacheCommand.add_options(sE   (M !  ''4==9cv|j|j|j|j|jdS)N)dirinfolistremovepurge) get_cache_dirget_cache_infolist_cache_itemsremove_cache_items purge_cachers r handler_mapzCacheCommand.handler_map4s9%%''))--%%   r"optionsargsc|j}|jstjdtS|r|d|vr4tjddj t |tS|d} ||||ddtS#t$r2}tj|jdtcYd}~Sd}~wwxYw)Nzr)rIrrKrformat_for_humanformat_for_abspath)rr/r0patternfiless r r+zCacheCommand.list_cache_itemssf t9q=34 4 1gGG!!'73   ' )  ! !% (  # #E *r"rYcb|stjdyg}|D]N}tjj |}t j |}|jd|d|dPtjdtjdjt|y)NzNo locally built wheels cached.z - z ()zCache contents:  ) r4r%ospathbasenamer format_file_sizeappendr6r7)rrYresultsfilenamewheelsizes r rVzCacheCommand.format_for_humans KK9 :  3HGG$$X.E..x8D NNSr$q1 2 3  '( DIIfWo./r"cd|r.tjdjt|yy)Nr\)r4r%r6r7)rrYs r rWzCacheCommand.format_for_abspaths#  KK &-0 1 r"ct|dkDr td|s td|j||d}d}|ddk(r||j|z }n |d|ddz }|stj |d}|D]O}|t j|jz }t j|tjd |Qtjd t|t|y) Nr2r;zPlease provide a patternrzNo matching packagesr>z for pattern ""z Removed %szFiles removed: %s (%s)) rIrrKrJr4warningr]statst_sizeunlinkverboser%r )rr/r0rYno_matching_msg bytes_removedrcs r r,zCacheCommand.remove_cache_itemss t9q=34 49: :!!'4730 7c> T**73 3E Qy: :O NN? +  3H RWWX.66 6M IIh  NN< 2 3  ,c%j+m:TUr"cB|r td|j|dgS)Nr;r>)rr,r<s r r-zCacheCommand.purge_caches& 34 4&&w66r"subdircVtjj|j|S)N)r]r^r6r3)rr/rqs r rLzCacheCommand._cache_dirsww||G--v66r"c|j|d}|j|d}tj|dtj|dzS)Nr@r?r>rLr find_files)rr/ old_http_dir new_http_dirs r rJzCacheCommand._find_http_filessNw7 w : $$\37*:O:O #;   r"rXch|j|d}|d|vrdndz}tj||S)NrA-z*.whlz-*.whlrt)rr/rX wheel_dirs r rKzCacheCommand._find_wheelss9OOGX6 $wWHE$$Y88r")rN)__name__ __module__ __qualname____doc__ignore_require_venvusager!dictstrrrr&r.intr9r)r*r+rVrWr,r-rLrJrKr"r rrsz  E : T#xc0CT0I'J"JK 6cs4'V'49'' (f(DI($(T + +d3i +D + 0d3i 0D 02S 2d2V&VS VdV6767c7t7 7&7#7#7  49 9F9S9T#Y9r"r)r]rOoptparsertypingrpip._internal.cli.base_commandrpip._internal.cli.status_codesrrpip._internal.exceptionsrr pip._internal.utilsr pip._internal.utils.loggingr pip._internal.utils.miscr r{r4rrr"r rs; 29;*10 8 W97W9r"