+
    i                       ^ RI Ht ^ RIt^ RIt^ RI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 ^ R	IHtHt ^ R
IHtHt ^ RIHt ]P4                  ! ]4      tR R lt ! R R]4      t ! R R]4      tR R lt R R lt!R# )    )annotationsN)	GeneratorIterableIterator)Values)
NamedTuple)InvalidRequirement)canonicalize_name)Command)ERRORSUCCESS)BaseDistributionget_default_environment)write_outputc                    V ^8  d   QhRRRR/# )   labelstrreturn )formats   "a/Users/ahmad/.openclaw/workspace/venv/lib/python3.14/site-packages/pip/_internal/commands/show.py__annotate__r      s     0 0s 0s 0    c                    \         P                  \         P                  ,           p\        P	                  R R V4      pV P                  V4      P                  4       # ) )stringpunctuation
whitespacer   	maketrans	translatelower)r   chars_to_removeremoval_maps   &  r   normalize_project_url_labelr%      sB    ((6+<+<<O--B8K??;'--//r   c                  :    ] tR t^tRtRtRtR R ltR R ltRt	R	# )
ShowCommandzl
Show information about one or more installed packages.

The output is in RFC-compliant mail header format.
z$
      %prog [options] <package> ...Tc                   V ^8  d   QhRR/# )r   r   Noner   )r   s   "r   r   ShowCommand.__annotate__&   s     
: 
:T 
:r   c           	     	    V P                   P                  R RRRRRR7       V P                  P                  ^ V P                   4       R# )z-fz--filesfiles
store_trueFz7Show the full list of installed files for each package.)destactiondefaulthelpN)cmd_opts
add_optionparserinsert_option_group)selfs   &r   add_optionsShowCommand.add_options&   sE      J 	! 	
 	''4==9r   c               $    V ^8  d   QhRRRRRR/# )r   optionsr   args	list[str]r   intr   )r   s   "r   r   r*   2   s!      6  s r   c                	    V'       g   \         P                  R 4       \        # Tp\        V4      p\	        WAP
                  VP                  R7      '       g   \        # \        # )z.ERROR: Please provide a package name or names.)
list_filesverbose)loggerwarningr   search_packages_infoprint_resultsr,   r@   r   )r6   r:   r;   queryresultss   &&&  r   runShowCommand.run2   sL    NNKLL&u-w
 
 Lr   r   N)
__name__
__module____qualname____firstlineno____doc__usageignore_require_venvr7   rG   __static_attributes__r   r   r   r'   r'      s#    'E
: r   r'   c                      ] tR t^@t$ R]R&   R]R&   R]R&   R]R&   R]R&   R]R	&   R]R
&   R]R&   R]R&   R]R&   R]R&   R]R&   R]R&   R]R&   R]R&   R]R&   R]R&   R]R&   RtR# )_PackageInfor   nameversionlocationz
str | Noneeditable_project_locationr<   requiresrequired_by	installermetadata_versionclassifierssummaryhomepageproject_urlsauthorauthor_emaillicenselicense_expressionentry_pointszlist[str] | Noner,   r   N)rI   rJ   rK   rL   __annotations__rP   r   r   r   rR   rR   @   sf    
ILM))NLMKLr   rR   c                    V ^8  d   QhRRRR/# )r   rE   r<   r   z#Generator[_PackageInfo, None, None]r   )r   s   "r   r   r   U   s     Z
 Z
	 Z
.Q Z
r   c           
   #    a"   \        4       pVP                  4        Uu/ uF  q"P                  VbK  	  upoV  Uu. uF  p\        V4      NK  	  pp\	        \        W4       UUu. uF  w  r5VS9  g   K  VNK  	  upp4      pV'       d&   \        P                  RRP                  V4      4       R V3R llpV EF%  p SV,          p \	        TP                  4        U	u0 uF  qP                  kK  	  up	\        P                  R7      p
 \	        T! T4      \        P                  R7      p TP!                  R4      pTP#                  RR	7      pTP'                  4       pTf   R
pM\	        T4      pTP(                  pTP+                  R. 4      pTP-                  RR4      pT'       gD   T F=  pTP/                  R^R7      w  pp\1        T4      pTR8X  g   K-  TP3                  4       p M	  \5        R(/ RTP6                  bRTP8                  bRTP:                  ;'       g    RbRTP<                  bRT
bRTbRTP>                  bRTP@                  ;'       g    RbRTP+                  R. 4      bRTP-                  RR4      bRTbRTbRTP-                  RR4      bR TP-                  R!R4      bR"TP-                  R#R4      bR$TP-                  R%R4      bR&TbR'Tb x  EK(  	  R
# u upi u upi u uppi   \         d     EKK  i ; iu up	i   \         d.    \	        TP                  4       \        P                  R7      p
 EL:i ; i  \         d    R.p EL-i ; i  \$         d    . p ELi ; i5i))z
Gather details from installed distributions. Print distribution name,
version, location, and installed files. Installed files requires a
pip generated 'installed-files.txt' in the distributions '.egg-info'
directory.
zPackage(s) not found: %s, c                    V ^8  d   QhRRRR/# )r   current_distr   r   zIterator[str]r   )r   s   "r   r   *search_packages_info.<locals>.__annotate__f   s     
 
.> 
= 
r   c                :   <a  V 3R  lSP                  4        4       # )c              3     <"   T Ff  pSP                   VP                  4        Uu0 uF  p\        VP                  4      kK  	  up9   g   KG  VP                  R ,          ;'       g    Rx  Kh  	  R# u upi 5i)NameUNKNOWNN)canonical_nameiter_dependenciesr
   rS   metadata).0distdri   s   &  r   	<genexpr>Hsearch_packages_info.<locals>._get_requiring_packages.<locals>.<genexpr>g   sg      
***373I3I3KL3Ka!!&&)3KLM /DMM&!..Y.*Ls   "A6A1A6A6&A6)values)ri   	installeds   fr   _get_requiring_packages5search_packages_info.<locals>._get_requiring_packagesf   s    
!((*
 	
r   )keyz#N/Azentry_points.txtF)keependsNzProject-URLz	Home-pager   ,)maxsplitr]   rS   rT   rU   rV   rW   rX   rY   rZ   r[   
Classifierr\   Summaryr^   r_   Authorr`   zAuthor-emailra   Licenserb   zLicense-Expressionrc   r,   r   )!r   iter_all_distributionsro   r
   sortedziprA   rB   joinKeyErrorrp   rS   r   r"   r	   iter_raw_dependencies	read_text
splitlinesFileNotFoundErroriter_declared_entriesrq   get_allgetsplitr%   striprR   raw_nameraw_versionrU   rV   rY   rZ   )rE   envrs   rS   query_namespkgmissingry   
query_namereqrW   rX   entry_points_textrc   
files_iterr,   rq   r^   r]   url	url_labelnormalized_labelrx   s   &                     @r   rC   rC   U   s     "
#C7:7Q7Q7ST7St$$d*7STI7<=ut$T*uK="56O6)$#Y:N6OG 1499W3EF
 
 "
	Z(D	K%)%;%;%=>%=c%=>IIH	# !8!>CIINK	 $/A B,777GL //1
&*E:&E==''r:<<R0 $!$3!;	3#>y#I #z1"yy{H $  

$$
 ]]((b
 '+&D&D	

 
 $
 nn
 "2288b
 !((r:
 LLB/
 
 &
 <<"-
 "nb9
 LLB/
   (||,@"E!
" &#
$ %
 	
] "! U=O   		 ? " 	Kd88:		JH	K
 " 	#!(K	# ! 	L	s   M3K'M3K,M3%K1
5K1
;M34M3 	K7
L!L

5L!M
/#MAM3,*M3AM3$6M3BM37LM3LM3
L4MM3MM3
MM3MM3M0,M3/M00M3c               (    V ^8  d   QhRRRRRRRR/# )r   distributionszIterable[_PackageInfo]r?   boolr@   r   r   )r   s   "r   r   r      s0     5 5)55 5 
	5r   c           	        Rp\        V 4       EF  w  rERpV^ 8  d   \        R4       \        \        \        VP
                  P                  R4      4      4      p\        RVP                  4       \        RVP                  4       \        RVP                  4       \        RVP                  4       \        R	VP                  4       \        R
VP                  4       VR8  d*   VP                  '       d   \        RVP                  4       M\        RVP                  4       \        RVP                  4       VP                   e   \        RVP                   4       \        RRP#                  VP$                  4      4       \        RRP#                  VP&                  4      4       V'       d   \        RVP
                  4       \        RVP(                  4       \        R4       VP*                   F  p\        RV4       K  	  \        R4       VP,                   F  p\        RVP/                  4       4       K  	  \        R4       VP0                   F  p	\        RV	4       K  	  V'       g   EKe  \        R4       VP2                  f   \        R4       EK  VP2                   F  p
\        RV
P/                  4       4       K  	  EK  	  V# )z;
Print the information from installed distributions found.
FTz---.zName: %szVersion: %szSummary: %szHome-page: %sz
Author: %szAuthor-email: %szLicense-Expression: %szLicense: %szLocation: %szEditable project location: %szRequires: %srg   zRequired-by: %szMetadata-Version: %szInstaller: %szClassifiers:z  %szEntry-points:zProject-URLs:zFiles:z+Cannot locate RECORD or installed-files.txt)r      )	enumerater   tuplemapr=   rZ   r   rS   rT   r\   r]   r_   r`   rb   ra   rU   rV   r   rW   rX   rY   r[   rc   r   r^   r,   )r   r?   r@   results_printedirs   metadata_version_tuple
classifierentryproject_urllines   &&&        r   rD   rD      s    O]+q5!&s30E0E0K0KC0P'Q!RZ+]DLL1]DLL1_dmm4\4;;/'):):;!V+0G0G0G143J3JK5^T]]3))5/1O1O 	^TYYt}}%=>&		$2B2B(CD/1F1FG$..9("..
VZ0 /)**VU[[]3 +)#00V[1  1:"zz!JK JJD 6 'U ,X r   )"
__future__r   loggingr   collections.abcr   r   r   optparser   typingr   "pip._vendor.packaging.requirementsr	   pip._vendor.packaging.utilsr
   pip._internal.cli.base_commandr   pip._internal.cli.status_codesr   r   pip._internal.metadatar   r   pip._internal.utils.miscr   	getLoggerrI   rA   r%   r'   rR   rC   rD   r   r   r   <module>r      sf    "   9 9   A 9 2 9 L 1			8	$0"' "J: *Z
z5r   