
    4i                     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     Z/var/www/html/dynamic-report/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           	      B  ^ [        U 5       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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   	j	Q 
 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)r2   typingr   pip._internal.utils.compatr   r4   
ValueErrorr   r   dictr>   r   r   r   <module>rC      s:    	  .Rj  S#X r   