o
    ±3Ihå  ã                   @  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„Zd#dd	„Zd$dd„Zd%dd„Ze	d&d'dd„ƒZed(dd„ƒZe	d&d)dd„ƒZ	ed*dd„ƒZ	e
d+d d!„ƒZdS ),ÚPackageMetadataÚreturnÚintc                 C  ó   d S ©N© ©Úselfr   r   úX/home/air/sanwanet/gpt-api/venv/lib/python3.10/site-packages/importlib_metadata/_meta.pyÚ__len__   ó    zPackageMetadata.__len__ÚitemÚstrÚboolc                 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__úIterator[str]c                 C  r   r   r   r   r   r   r   Ú__iter__   r   zPackageMetadata.__iter__NÚnameÚfailobjÚNoneú
str | Nonec                 C  r   r   r   ©r   r   r   r   r   r   Úget   ó   zPackageMetadata.getr   ústr | _Tc                 C  r   r   r   r    r   r   r   r!      ó   úlist[Any] | Nonec                 C  r   r   r   r    r   r   r   Úget_all!   r"   zPackageMetadata.get_allúlist[Any] | _Tc                 C  ó   dS )zP
        Return all values associated with a possibly multi-valued key.
        Nr   r    r   r   r   r&   &   r   údict[str, str | list[str]]c                 C  r(   )z9
        A JSON-compatible form of the metadata.
        Nr   r   r   r   r   Újson,   r   zPackageMetadata.json)r
   r   )r   r   r
   r   )r   r   r
   r   )r
   r   r   )r   r   r   r   r
   r   )r   r   r   r   r
   r#   )r   r   r   r   r
   r%   )r   r   r   r   r
   r'   )r
   r)   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r!   r&   Úpropertyr*   r   r   r   r   r	      s"    



ÿÿr	   c                   @  sR   e Zd ZdZddd„Zddd„Zedd	d
„ƒZdddd„Zddd„Z	ddd„Z
dS )Ú
SimplePathzD
    A minimal subset of pathlib.Path required by Distribution.
    Úotherústr | os.PathLike[str]r
   c                 C  r   r   r   ©r   r0   r   r   r   Újoinpath8   ó   zSimplePath.joinpathc                 C  r   r   r   r2   r   r   r   Ú__truediv__<   r4   zSimplePath.__truediv__c                 C  r   r   r   r   r   r   r   Úparent@   r$   zSimplePath.parentNr   c                 C  r   r   r   )r   Úencodingr   r   r   Ú	read_textC   r   zSimplePath.read_textÚbytesc                 C  r   r   r   r   r   r   r   Ú
read_bytesE   r   zSimplePath.read_bytesr   c                 C  r   r   r   r   r   r   r   ÚexistsG   r   zSimplePath.exists)r0   r1   r
   r/   )r
   r/   r   )r
   r   )r
   r9   )r
   r   )r+   r,   r-   Ú__doc__r3   r5   r.   r6   r8   r:   r;   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    $