ó
    T=Œ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     Ú\/Users/stevendouglas/BidBrain/.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��‰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 6Ò	*¨aØ—‘“ˆ÷ 
+ð €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)r4   Útypingr   Úpip._internal.utils.compatr   r6   Ú
ValueErrorr   r   Údictr@   r   r   r   Ú<module>rE      s:   ðÛ 	Ý å .àR€ô�jô ð ð ¨¨S°#¨X©õ r   