+
    SBi	                     $   ^ RI t ^ RIt^ RIt^ RIHt ^ RIHt ^ RIHt ^RI	H
t
 ^RIHt ^RIHt R tR	 tR
 tR R lt] P&                  R 4       t]P+                  ]4      R 4       t]P+                  ]! R4      R 4       ]R R l4       tR tR# )    N)	pass_none)yield_lines)consume)metadata)ensure_unique)OptionErrorc                v     V P                    R#   \        \        3 d   pRT  R2p\        T4      ThRp?ii ; i)z
Exercise one of the dynamic properties to trigger
the pattern match.

This function is deprecated in favor of importlib_metadata 8.7 and
Python 3.14 importlib.metadata, which validates entry points on
construction.
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   &  =/usr/lib/python3.14/site-packages/setuptools/_entry_points.pyensure_validr      sL    '
		N+ ' ! %R R 	 #B&'s    838c                    \        V 4      pRV R2RP                  V4      ,           p\        P                  P	                  V4      # )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    V P                   V P                  3# N)r   name)r   s   &r   by_group_and_namer"   -   s    88RWWr   c                8    V ^8  d   QhR\         P                  /#    epsr   r   )formats   "r   __annotate__r)   1   s      (&& r   c           
     V    \        \        \        \        V \        R7      4      4       V # )zE
Ensure entry points are unique by group and name and validate each.
key)r   mapr   r   r"   r&   s   &r   validater/   1   s      CmC5FGHIJr   c                    \         P                  P                  R V P                  4        4       4      p\	        \
        P                  ! V4      4      # )z9
Given a Distribution.entry_points, produce EntryPoints.
c              3   <   "   T F  w  r\        W!4      x  K  	  R # 5i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   loadr:   9   sC    
 __** +58YY[+ F H((011r   c                z    \        \        P                  ! \        P                  P                  V 4      4      4      # )zr
>>> ep, = load('[console_scripts]\nfoo=bar')
>>> ep.group
'console_scripts'
>>> ep.name
'foo'
>>> ep.value
'bar'
)r/   r   r   r   r.   s   &r   _r<   D   s+     H(()=)=)H)H)MNOOr   c                     V # r     )xs   &r   <lambda>r@   R   s    Ar   c                8    V ^8  d   QhR\         P                  /# r$   r'   )r(   s   "r   r)   r)   V   s     W W$$ Wr   c                     \         P                  ! R 4      p\        P                  ! \	        WR7      V4      pRP                  R V 4       4      # )r   r+   r   c              3   J   "   T F  w  rR V R\        V4       R2x  K  	  R# 5i)r   r   r   N)render_items)r2   r   r8   s   &  r   r3   render.<locals>.<genexpr>Z   s'     Vv|uqs<#6"7r:vs   !#)operator
attrgetterr5   groupbysortedr   )r&   by_groupr9   s   &  r   renderrK   U   s>    ""7+Hvc8(CF99VvVVVr   c                 D    R P                  R \        V 4       4       4      # )r   c              3   V   "   T F  qP                    R VP                   2x  K!  	  R# 5i)z = N)r!   r   )r2   r   s   & r   r3   render_items.<locals>.<genexpr>^   s!     E2yBHH:.s   '))r   rI   r.   s   &r   rD   rD   ]   s    99EEEEr   )	functoolsr5   rF   jaraco.functoolsr   jaraco.textr   more_itertoolsr   
_importlibr   
_itertoolsr   errorsr   r   r   r"   r/   singledispatchr:   registerstrr<   typerK   rD   r>   r   r   <module>rZ      s       & # "   % '(1 2 2 s
P 
P d4j+ & W WFr   