+
    <j\                        ^ RI t ^ RIt^ RIHt ^ RI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 ^ RIHtHt ^ R	IHt ] P2                  ! ]4      tR
 R lt ! R R]4      t ! R R]	4      tR R ltR R lt R# )    N)Values)	GeneratorIterableIteratorList
NamedTupleOptional)InvalidRequirement)canonicalize_name)Command)ERRORSUCCESS)BaseDistributionget_default_environment)write_outputc                0    V ^8  d   QhR\         R\         /# )   labelreturn)str)formats   "P/opt/headortail/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                   P   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Rt	V 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   N )r   __classdict__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S[ RS[S[,          RS[/# )r   optionsargsr   )r   r   r   int)r   r*   s   "r   r   r+   /   s&      6 c 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   )r7   r;   r<   queryresultss   &&&  r   runShowCommand.run/   sL    NNKLL&u-w
 
 Lr   r)   N)__name__
__module____qualname____firstlineno____doc__usageignore_require_venvr8   rG   __static_attributes____classdictcell__r*   s   @r   r'   r'      s+     'E
: 
: r   r'   c                   ,   a  ] tR t^=t o V 3R ltRtV tR# )_PackageInfoc                r  < V ^8  d   Qh/ S[ ;R&   S[ ;R&   S[ ;R&   S[S[ ,          ;R&   S[S[ ,          ;R&   S[S[ ,          ;R&   S[ ;R&   S[ ;R&   S[S[ ,          ;R	&   S[ ;R
&   S[ ;R&   S[S[ ,          ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[ ;R&   S[S[ ,          ;R&   S[S[S[ ,          ,          ;R&   # )r   nameversionlocationeditable_project_locationrequiresrequired_by	installermetadata_versionclassifierssummaryhomepageproject_urlsauthorauthor_emaillicenselicense_expressionentry_pointsr-   )r   r	   r   )r   r*   s   "r   r   _PackageInfo.__annotate__=   s    
I L  M   (},	 
 3i  c  N    c  L  M  s)  K    L   ! " s)# $ DI% r   r)   N)rI   rJ   rK   rL   __annotate_func__rP   rQ   rR   s   @r   rT   rT   =   s      r   rT   c                b    V ^8  d   QhR\         \        ,          R\        \        RR3,          /# )r   rE   r   N)r   r   r   rT   )r   s   "r   r   r   R   s.     Z
 Z
S	 Z
idD8P.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                F    V ^8  d   QhR\         R\        \        ,          /# )r   current_distr   )r   r   r   )r   s   "r   r   *search_packages_info.<locals>.__annotate__c   s     
 
.> 
8C= 
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   rV   metadata).0distdrm   s   &  r   	<genexpr>Hsearch_packages_info.<locals>._get_requiring_packages.<locals>.<genexpr>d   sg      
***373I3I3KL3Ka!!&&)3KLM /DMM&!..Y.*Ls   "A6A1A6A6&A6)values)rm   	installeds   fr   _get_requiring_packages5search_packages_info.<locals>._get_requiring_packagesc   s    
!((*
 	
r   )keyz#N/Azentry_points.txtF)keependsNzProject-URLz	Home-pager   ,)maxsplitr`   rV   rW   rX   rY   rZ   r[   r\   r]   r^   
Classifierr_   Summaryra   rb   Authorrc   zAuthor-emailrd   Licensere   zLicense-Expressionrf   r-   r)   )!r   iter_all_distributionsrs   r   sortedziprA   rB   joinKeyErrorrt   rV   r   r"   r
   iter_raw_dependencies	read_text
splitlinesFileNotFoundErroriter_declared_entriesru   get_allgetsplitr%   striprT   raw_nameraw_versionrX   rY   r\   r]   )rE   envrw   rV   query_namespkgmissingr}   
query_namereqrZ   r[   entry_points_textrf   
files_iterr-   ru   ra   r`   url	url_labelnormalized_labelr|   s   &                     @r   rC   rC   R   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   distributionsr?   r@   r   )r   rT   bool)r   s   "r   r   r      s5     5 5L)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: %srk   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=   r]   r   rV   rW   r_   r`   rb   rc   re   rd   rX   rY   r   rZ   r[   r\   r^   rf   r   ra   r-   )r   r?   r@   results_printedirw   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   )!loggingr   optparser   typingr   r   r   r   r   r	   "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'   rT   rC   rD   r)   r   r   <module>r      s`       L L A 9 2 9 L 1			8	$0"' "J: *Z
z5r   