
    j                     Z    S SK r S SKJr  S SKJr  Sr " S S\5      rS\S\	\\4   4S	 jr
g)
    N)Any)tomllibzG(?m)^# /// (?P<type>[a-zA-Z0-9-]+)$\s(?P<content>(^#(| .*)$\s)+)^# ///$c                   *    \ rS rSrSrS\SS4S jrSrg)PEP723Exception	   zHRaised to indicate a problem when parsing PEP 723 metadata from a scriptmsgreturnNc                     Xl         g )Nr   )selfr   s     i/root/GenerationalWealth/GenerationalWealth/venv/lib/python3.13/site-packages/pip/_internal/req/pep723.py__init__PEP723Exception.__init__   s        r   )__name__
__module____qualname____firstlineno____doc__strr   __static_attributes__ r   r   r   r   	   s    RC D r   r   
scriptfiler	   c           	      @  ^ [        U SS9 nUR                  5       nS S S 5        Sm[        [        U4S j[        R
                  " [        W5      5      5      n[        U5      S:  a  [        ST< SU < 35      e[        U5      S:X  aP  SR                  S	 US
   R                  S5      R                  SS9 5       5      n [        R                  " U5      nU$ [        ST< SU < 35      e! , (       d  f       N= f! [         a  n[        SU < 35      UeS nAff = f)Nutf8)encodingscriptc                 ,   > U R                  S5      T:H  $ )Ntype)group)mnames    r   <lambda>!pep723_metadata.<locals>.<lambda>   s    D0r      z	Multiple z blocks found in  c              3   b   #    U  H%  nUR                  S 5      (       a  USS OUSS v   M'     g7f)z#    Nr%   )
startswith).0lines     r   	<genexpr>"pep723_metadata.<locals>.<genexpr>   s6      
M --DH48;Ms   -/r   contentT)keependszFailed to parse TOML in zFile does not contain z metadata: )openreadlistfilterrefinditerREGEXlenr   joinr    
splitlinesr   loads	Exception)r   fr   matchesr.   metadataexcr"   s          @r   pep723_metadatar@      s   	j6	*a 
+ D0"++eV2LMG 7|a	$1B:.QRR	W	'' 

((3>>>M
 
	V}}W-H O	 $THK
~F
 	
) 
+	*"  	V!$<ZN"KLRUU	Vs#   C-C> -
C;>
DDD)r4   typingr   pip._internal.utils.compatr   r6   
ValueErrorr   r   dictr@   r   r   r   <module>rE      s:    	  .Rj  S#X r   