o
    VÌh  ã                   @  sl   d dl mZ d dlZd dlmZ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	ƒZdS )	é    )ÚannotationsN)	ÚAnyÚDictÚIteratorÚListÚOptionalÚProtocolÚTypeVarÚUnionÚ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   úl/var/www/html/construction_image-detection-poc/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úOptional[str]c                 C  r   r   r   ©r   r    r!   r   r   r   Úget   ó   zPackageMetadata.getr   úUnion[str, _T]c                 C  r   r   r   r$   r   r   r   r%   !   ó   úOptional[List[Any]]c                 C  r   r   r   r$   r   r   r   Úget_all%   r&   zPackageMetadata.get_allúUnion[List[Any], _T]c                 C  ó   dS )zP
        Return all values associated with a possibly multi-valued key.
        Nr   r$   r   r   r   r*   *   r   ú Dict[str, Union[str, List[str]]]c                 C  r,   )z9
        A JSON-compatible form of the metadata.
        Nr   r   r   r   r   Újson0   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úUnion[str, os.PathLike[str]]r   c                 C  r   r   r   ©r   r4   r   r   r   Újoinpath<   ó   zSimplePath.joinpathc                 C  r   r   r   r6   r   r   r   Ú__truediv__@   r8   zSimplePath.__truediv__c                 C  r   r   r   r   r   r   r   ÚparentD   r(   zSimplePath.parentNr   c                 C  r   r   r   )r   Úencodingr   r   r   Ú	read_textG   r   zSimplePath.read_textÚbytesc                 C  r   r   r   r   r   r   r   Ú
read_bytesI   r   zSimplePath.read_bytesr   c                 C  r   r   r   r   r   r   r   ÚexistsK   r   zSimplePath.exists)r4   r5   r   r3   )r   r3   r   )r   r   )r   r=   )r   r   )r/   r0   r1   Ú__doc__r7   r9   r2   r:   r<   r>   r?   r   r   r   r   r3   7   s    


r3   )Ú
__future__r   ÚosÚtypingr   r   r   r   r   r   r	   r
   r   r   r   r3   r   r   r   r   Ú<module>   s    ,$