a
    Ô×0hå  ã                   @  sd   d dl mZ d dlZd dlmZ d dlmZmZmZm	Z	 edƒZ
G dd„ deƒZG dd	„ d	eƒZdS )
é    )ÚannotationsN)ÚIterator)ÚAnyÚProtocolÚTypeVarÚoverloadÚ_Tc                   @  s¶   e Zd Zddœdd„Zdddœdd	„Zddd
œdd„Zddœdd„Zed!ddddœdd„ƒZeddddœdd„ƒZed"ddddœdd„ƒZ	eddddœdd„ƒZ	e
ddœdd „ƒZdS )#ÚPackageMetadataÚint©Úreturnc                 C  s   d S ©N© ©Úselfr   r   úF/var/www/auris/lib/python3.9/site-packages/importlib_metadata/_meta.pyÚ__len__   ó    zPackageMetadata.__len__ÚstrÚbool)Úitemr   c                 C  s   d S r   r   )r   r   r   r   r   Ú__contains__   r   zPackageMetadata.__contains__)Úkeyr   c                 C  s   d S r   r   )r   r   r   r   r   Ú__getitem__   r   zPackageMetadata.__getitem__zIterator[str]c                 C  s   d S r   r   r   r   r   r   Ú__iter__   r   zPackageMetadata.__iter__NÚNonez
str | None)ÚnameÚfailobjr   c                 C  s   d S r   r   ©r   r   r   r   r   r   Úget   s    zPackageMetadata.getr   zstr | _Tc                 C  s   d S r   r   r   r   r   r   r      s    zlist[Any] | Nonec                 C  s   d S r   r   r   r   r   r   Úget_all!   s    zPackageMetadata.get_allzlist[Any] | _Tc                 C  s   dS )zP
        Return all values associated with a possibly multi-valued key.
        Nr   r   r   r   r   r    &   s    zdict[str, str | list[str]]c                 C  s   dS )z9
        A JSON-compatible form of the metadata.
        Nr   r   r   r   r   Újson,   s    zPackageMetadata.json)N)N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r    Úpropertyr!   r   r   r   r   r	      s     ÿ ÿr	   c                   @  sn   e Zd ZdZdd dœdd„Zdd dœdd„Zed dœd	d
„ƒZdddœdd„Zddœdd„Z	ddœdd„Z
dS )Ú
SimplePathzD
    A minimal subset of pathlib.Path required by Distribution.
    zstr | os.PathLike[str])Úotherr   c                 C  s   d S r   r   ©r   r'   r   r   r   Újoinpath8   s    zSimplePath.joinpathc                 C  s   d S r   r   r(   r   r   r   Ú__truediv__<   s    zSimplePath.__truediv__r   c                 C  s   d S r   r   r   r   r   r   Úparent@   s    zSimplePath.parentNr   c                 C  s   d S r   r   )r   Úencodingr   r   r   Ú	read_textC   r   zSimplePath.read_textÚbytesc                 C  s   d S r   r   r   r   r   r   Ú
read_bytesE   r   zSimplePath.read_bytesr   c                 C  s   d S r   r   r   r   r   r   ÚexistsG   r   zSimplePath.exists)N)r"   r#   r$   Ú__doc__r)   r*   r%   r+   r-   r/   r0   r   r   r   r   r&   3   s   r&   )Ú
__future__r   ÚosÚcollections.abcr   Útypingr   r   r   r   r   r	   r&   r   r   r   r   Ú<module>   s   $