
    vKg	                     N   S SK r S SKrS SKrS SKJr  S SKJr  S SKJr  SSK	J
r
  SSKJr  SSKJr  S	 rS
 rS rS\
R$                  4S jr\ R(                  S 5       r\R-                  \5      S 5       r\R-                  \" S5      S 5        \S\
R$                  4S j5       rS rg)    N)	pass_none)yield_lines)consume   )metadata)ensure_unique)OptionErrorc                 r     U R                     g! [        [        4 a  nSU  S3n[        U5      UeSnAff = f)zF
Exercise one of the dynamic properties to trigger
the pattern match.
zProblems to parse zq.
Please ensure entry-point follows the spec: https://packaging.python.org/en/latest/specifications/entry-points/N)extrasAttributeErrorAssertionErrorr	   )epexmsgs      X/var/www/highfloat_scraper/venv/lib/python3.13/site-packages/setuptools/_entry_points.pyensure_validr      sL    
'
		N+ ' ! %R R 	 #B&'s    616c                     [        U 5      nSU S3SR                  U5      -   n[        R                  R	                  U5      $ )zZ
Given a value of an entry point or series of entry points,
return each as an EntryPoint.
[]

)r   joinr   EntryPoints
_from_text)valuegrouplinestexts       r   
load_groupr      s@     EugS>DIIe,,D**400    c                 2    U R                   U R                  4$ N)r   name)r   s    r   by_group_and_namer#   )   s    88RWWr   epsc           
      P    [        [        [        [        U [        S95      5        U $ )zE
Ensure entry points are unique by group and name and validate each.
key)r   mapr   r   r#   r$   s    r   validater*   -   s      CmC5FGHIJr   c                     [         R                  R                  S U R                  5        5       5      n[	        [
        R                  " U5      5      $ )z9
Given a Distribution.entry_points, produce EntryPoints.
c              3   :   #    U H  u  p[        X!5      v   M     g 7fr!   )r   ).0r   r   s      r   	<genexpr>load.<locals>.<genexpr>:   s      +5@\U
5  [s   )	itertoolschainfrom_iterableitemsr*   r   r   )r$   groupss     r   loadr5   5   sC    
 __** +58YY[+ F H((011r   c                 z    [        [        R                  " [        R                  R                  U 5      5      5      $ )zr
>>> ep, = load('[console_scripts]\nfoo=bar')
>>> ep.group
'console_scripts'
>>> ep.name
'foo'
>>> ep.value
'bar'
)r*   r   r   r   r)   s    r   _r7   @   s+     H(()=)=)H)H)MNOOr   c                     U $ r!    )xs    r   <lambda>r;   N   s    Ar   c                     [         R                  " S5      n[        R                  " [	        XS9U5      nSR                  S U 5       5      $ )Nr   r&   r   c              3   H   #    U H  u  pS U S[        U5       S3v   M     g7f)r   r   r   N)render_items)r-   r   r3   s      r   r.   render.<locals>.<genexpr>V   s'     Vv|uqs<#6"7r:vs    ")operator
attrgetterr0   groupbysortedr   )r$   by_groupr4   s      r   renderrE   Q   s>    ""7+Hvc8(CF99VvVVVr   c                 D    SR                  S [        U 5       5       5      $ )Nr   c              3   T   #    U H  oR                    S UR                   3v   M!     g7f)z = N)r"   r   )r-   r   s     r   r.   render_items.<locals>.<genexpr>Z   s!     E2yBHH:.s   &()r   rC   r)   s    r   r>   r>   Y   s    99EEEEr   )	functoolsr0   r@   jaraco.functoolsr   jaraco.textr   more_itertoolsr   
_importlibr   
_itertoolsr   errorsr	   r   r   r#   r   r*   singledispatchr5   registerstrr7   typerE   r>   r9   r   r   <module>rT      s       & # "   % ' 1(&&  2 2 s
P 
P d4j+ & W$$ W WFr   