o
    ¹iX  ã                   @   sd   d dl mZ ddlmZmZmZmZmZmZm	Z	m
Z
 edƒZG dd„ deƒZG dd„ dee ƒZd	S )
é   )ÚProtocolé    )ÚAnyÚDictÚIteratorÚListÚOptionalÚTypeVarÚUnionÚoverloadÚ_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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   úS/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/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_all   ó   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
   Úpropertyr   r#   r   r   r   r   r      s    "$(r   c                   @   sX   e Zd ZdZ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.
    r   c                 C   r   r   r   r   r   r   r   Újoinpath,   r   zSimplePath.joinpathÚotherc                 C   r   r   r   )r   r-   r   r   r   Ú__truediv__/   r   zSimplePath.__truediv__c                 C   r   r   r   r   r   r   r   Úparent2   r    zSimplePath.parentc                 C   r   r   r   r   r   r   r   Ú	read_text6   r   zSimplePath.read_textN)r$   r%   r&   Ú__doc__r   r,   r
   r(   r.   r*   r/   r0   r   r   r   r   r+   '   s    r+   N)Ú_compatr   Útypingr   r   r   r   r   r	   r
   r   r   r   r+   r   r   r   r   Ú<module>   s
    (