o
    ¹iO  ã                   @   sd   d dl mZmZmZmZmZmZmZmZ ddl	m
Z
 edƒZG dd„ de
ƒZG dd„ de
e ƒZd	S )
é    )ÚAnyÚDictÚIteratorÚListÚOptionalÚTypeVarÚUnionÚoverloadé   )ÚProtocolÚ_Tc                
   @   s  e Zd Zdefdd„Zdedefdd„Zdedefdd	„Zde	e fd
d„Z
eddedddee fdd„ƒZedededeeef fdd„ƒZeddedddeee  fdd„ƒZedededeee ef fdd„ƒZedeeeeee f f fdd„ƒZdS )ÚPackageMetadataÚreturnc                 C   ó   d S ©N© ©Úselfr   r   úg/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/mysql/opentelemetry/importlib_metadata/_meta.pyÚ__len__	   ó   zPackageMetadata.__len__Úitemc                 C   r   r   r   )r   r   r   r   r   Ú__contains__   r   zPackageMetadata.__contains__Úkeyc                 C   r   r   r   )r   r   r   r   r   Ú__getitem__   r   zPackageMetadata.__getitem__c                 C   r   r   r   r   r   r   r   Ú__iter__   r   zPackageMetadata.__iter__NÚnameÚfailobjc                 C   r   r   r   ©r   r   r   r   r   r   Úget   ó   zPackageMetadata.getc                 C   r   r   r   r   r   r   r   r      r    c                 C   r   r   r   r   r   r   r   Úget_all   r    zPackageMetadata.get_allc                 C   ó   dS )zP
        Return all values associated with a possibly multi-valued key.
        Nr   r   r   r   r   r!   "   ó    c                 C   r"   )z9
        A JSON-compatible form of the metadata.
        Nr   r   r   r   r   Újson(   r#   zPackageMetadata.jsonr   )Ú__name__Ú
__module__Ú__qualname__Úintr   ÚstrÚboolr   r   r   r   r	   r   r   r   r   r   r   r!   Úpropertyr   r$   r   r   r   r   r      s     "$(r   c                   @   sd   e Zd ZdZdeeef defdd„Zdeeef defdd„Ze	defdd	„ƒZ
defd
d„ZdS )Ú
SimplePathzH
    A minimal subset of pathlib.Path required by PathDistribution.
    Úotherr   c                 C   r   r   r   ©r   r-   r   r   r   Újoinpath4   r   zSimplePath.joinpathc                 C   r   r   r   r.   r   r   r   Ú__truediv__7   r   zSimplePath.__truediv__c                 C   r   r   r   r   r   r   r   Úparent:   r    zSimplePath.parentc                 C   r   r   r   r   r   r   r   Ú	read_text>   r   zSimplePath.read_textN)r%   r&   r'   Ú__doc__r   r)   r   r/   r0   r+   r1   r2   r   r   r   r   r,   /   s    r,   N)Útypingr   r   r   r   r   r   r   r	   Ú_compatr   r   r   r,   r   r   r   r   Ú<module>   s
   ( '