HEX
Server: Apache
System: Linux 185.122.168.184.host.secureserver.net 5.14.0-570.60.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Nov 5 05:00:59 EST 2025 x86_64
User: barbeatleanalyti (1024)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //var/opt/nydus/ops/mysql/opentelemetry/importlib_metadata/__pycache__/_py39compat.cpython-39.pyc
a

�,�hJ�@s^dZddlmZmZmZer.ddlmZmZneZZeeed�dd�Z	ee
d�d	d
�ZdS)z)
Compatibility layer with Python 3.8/3.9
�)�
TYPE_CHECKING�Any�Optional�)�Distribution�
EntryPoint)�dist�returnc	CsHz|jWStyBddlm}|�t|dd�p:|jd�YS0dS)z]
    Honor name normalization for distributions that don't provide ``_normalized_name``.
    r)�Prepared�nameN�Name)Z_normalized_name�AttributeError�r
�	normalize�getattr�metadata)rr
�r�e/opt/nydus/tmp/pip-target-wkfpz8uv/lib64/python/mysql/opentelemetry/importlib_metadata/_py39compat.py�normalized_name
s
r)�epr	cKsTz|jfi|��WStyNddlm}||j|j|j�jfi|��YS0dS)zO
    Workaround for ``EntryPoint`` objects without the ``matches`` method.
    r)rN)�matchesr
rrr�value�group)r�paramsrrrr�
ep_matchess
rN)�__doc__�typingrrrrrr�strr�boolrrrrr�<module>s