HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //opt/osm/venv/lib64/python3.10/site-packages/setuptools/__pycache__/_entry_points.cpython-310.pyc
o

0i��@s�ddlZddlZddlZddlmZddlmZddlmZddl	m
Z
ddlmZdd	�Z
d
d�Zdd
�Zdejfdd�Zejdd��Ze�e�dd��Ze�ed�dd��edejfdd��Zdd�ZdS)�N�)�yield_lines)�	pass_none)�metadata)�
ensure_unique)�consumecCs
|jdS)zR
    Exercise one of the dynamic properties to trigger
    the pattern match.
    N)�extras��ep�r�F/opt/osm/venv/lib/python3.10/site-packages/setuptools/_entry_points.py�ensure_valids
r
cCs*t|�}d|�d�d�|�}tj�|�S)zf
    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�textrrr�
load_groupsrcCs|j|jfS�N)r�namer	rrr�by_group_and_namesr�epscCstttt|td���|S)zM
    Ensure entry points are unique by group and name and validate each.
    ��key)r�mapr
rr�rrrr�validate#sr!cCs(tj�dd�|��D��}tt�|��S)zA
    Given a Distribution.entry_points, produce EntryPoints.
    css�|]
\}}t||�VqdSr)r)�.0rrrrr�	<genexpr>0s
��
�zload.<locals>.<genexpr>)�	itertools�chain�
from_iterable�itemsr!rr)r�groupsrrr�load+s�r)cCstt�tj�|���S)z�
    >>> ep, = load('[console_scripts]\nfoo=bar')
    >>> ep.group
    'console_scripts'
    >>> ep.name
    'foo'
    >>> ep.value
    'bar'
    )r!rrrr rrr�_6sr*cCs|Srr)�xrrr�<lambda>Dsr,cCs2t�d�}t�t||d�|�}d�dd�|D��S)Nrrrcss*�|]\}}d|�dt|��d�VqdS)rrrN)�render_items)r"rr'rrrr#Ls
��
�zrender.<locals>.<genexpr>)�operator�
attrgetterr$�groupby�sortedr)rZby_groupr(rrr�renderGs


�r2cCsd�dd�t|�D��S)Nrcss"�|]}|j�d|j��VqdS)z = N)rr)r"r
rrrr#Ss
��
�zrender_items.<locals>.<genexpr>)rr1r rrrr-Rs
�r-)�	functoolsr.r$Zextern.jaraco.textrZextern.jaraco.functoolsrZ
_importlibr�
_itertoolsrZextern.more_itertoolsrr
rrrr!�singledispatchr)�register�strr*�typer2r-rrrr�<module>s(