a
    À|òf	  ã                   @  st   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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)ÚProtocol)ÚAnyÚDictÚIteratorÚListÚOptionalÚTypeVarÚUnionÚ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   úRD:\Projects\storyit_web\backend\venv\Lib\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Optional[str])ÚnameÚfailobjr   c                 C  s   d S r   r   ©r   r    r!   r   r   r   Úget   s    zPackageMetadata.getr   zUnion[str, _T]c                 C  s   d S r   r   r"   r   r   r   r#      s    zOptional[List[Any]]c                 C  s   d S r   r   r"   r   r   r   Úget_all   s    zPackageMetadata.get_allzUnion[List[Any], _T]c                 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, Union[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Union[str, os.PathLike[str]])Úotherr   c                 C  s   d S r   r   ©r   r+   r   r   r   Újoinpath4   s    zSimplePath.joinpathc                 C  s   d S r   r   r,   r   r   r   Ú__truediv__8   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_text?   r   zSimplePath.read_textÚbytesc                 C  s   d S r   r   r   r   r   r   Ú
read_bytesA   r   zSimplePath.read_bytesr   c                 C  s   d S r   r   r   r   r   r   ÚexistsC   r   zSimplePath.exists)N)r&   r'   r(   Ú__doc__r-   r.   r)   r/   r1   r3   r4   r   r   r   r   r*   /   s   r*   )Ú
__future__r   ÚosÚtypingr   r   r   r   r   r   r	   r
   r   r   r   r*   r   r   r   r   Ú<module>   s   ($