ó
    Eñi¤	  ã                   ó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)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      ÚU/home/mande/repo/quber/.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Øˆuˆg�Sˆ>˜DŸI™I eÓ,Ñ,€DÜ×Ñ×*Ñ*¨4Ó0Ð0ó    c                 ó2   • U R                   U R                  4$ ©N)r   Úname)r   s    r   Úby_group_and_namer#   -   s   € Ø�8‰8�R—W‘WÐÐ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*   1   s    € ô ŒC”œm¨CÔ5FÑ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   9   sC   € ô
 �_‰_×*Ñ*ñ +Ø58·Y±Y´[ó+ó €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   D   s+   € ô ”H×(Ò(¬×)=Ñ)=×)HÑ)HÈÓ)MÓNÓOÐOr   c                 ó   • U $ r!   © )Úxs    r   Ú<lambda>r;   R   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   óJ   #   • 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>Z   s'   é € ÐVÊv¹|¸u�q˜˜˜s¤<°Ó#6Ð"7°rÕ:Êvùs   ‚!#)ÚoperatorÚ
attrgetterr0   ÚgroupbyÚsortedr   )r$   Úby_groupr4   s      r   ÚrenderrE   U   s>   € ä×"Ò" 7Ó+€HÜ×Òœv cÑ8¸(ÓC€Fà�9‰9ÑVÉvÓVÓVÐVr   c                 óD   • SR                  S [        U 5       5       5      $ )Nr   c              3   óV   #   • 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>^   s!   é € ÐEº°2Ÿ™�y  B§H¡H :Õ.ºùs   ‚'))r   rC   r)   s    r   r>   r>   ]   s   € Ø�9‰9Ñ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ð ‡�‰d�4‹j™+Ô &ð ðW�×$Ñ$ó Wó ðWóFr   