ó
    ¢'ÔiÉ  ã                   ó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     ÚW/var/www/surfInsights/venv3-11/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��‰H°4¸¸°8Ô;ÚMùs   ‚-/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´"·+²+¼eÀVÓ2LÓMó€Gô ˆ7ƒ|�aÓÜ 	¨$©Ð1BÀ:Á.ÐQÓRÐRÜ	ˆW‹˜Ó	Ø—'‘'ñ 
à ™
×(Ñ(¨Ó3×>Ñ>ÈÐ>ÑMó
ó 
ˆð	VÜ—}’} WÓ-ˆHð €Oô	 Ø$ T¡H¨K¸
±~ÐFó
ð 	
÷) 
Õ	ûô" ó 	VÜ!Ð$<¸Z¹NÐ"KÓLÐRUÐ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   