
    .Ph                        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e          Z G d d	e          ZdS )
    )annotationsN)Iterator)AnyProtocolTypeVaroverload_Tc                      e Zd ZddZddZdd	ZddZe	 dd d            Zed!d            Ze	 dd"d            Z	ed#d            Z	e
d$d            ZdS )%PackageMetadatareturnintc                    d S N selfs    X/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/importlib_metadata/_meta.py__len__zPackageMetadata.__len__             itemstrboolc                    d S r   r   )r   r   s     r   __contains__zPackageMetadata.__contains__   r   r   keyc                    d S r   r   )r   r   s     r   __getitem__zPackageMetadata.__getitem__   r   r   Iterator[str]c                    d S r   r   r   s    r   __iter__zPackageMetadata.__iter__   r   r   NnamefailobjNone
str | Nonec                    d S r   r   r   r"   r#   s      r   getzPackageMetadata.get   s	     Sr   r	   str | _Tc                    d S r   r   r'   s      r   r(   zPackageMetadata.get   s    7:sr   list[Any] | Nonec                    d S r   r   r'   s      r   get_allzPackageMetadata.get_all!   s	     3r   list[Any] | _Tc                    dS )zP
        Return all values associated with a possibly multi-valued key.
        Nr   r'   s      r   r-   zPackageMetadata.get_all&   r   r   dict[str, str | list[str]]c                    dS )z9
        A JSON-compatible form of the metadata.
        Nr   r   s    r   jsonz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.   )r   r0   )__name__
__module____qualname__r   r   r   r!   r   r(   r-   propertyr2   r   r   r   r   r      s        !!!!2222////,,,,)-    X ::: X: )-    X    X
    X  r   r   c                  T    e Zd ZdZddZddZedd            Zddd
ZddZ	ddZ
dS )
SimplePathzD
    A minimal subset of pathlib.Path required by Distribution.
    otherstr | os.PathLike[str]r   c                    d S r   r   r   r9   s     r   joinpathzSimplePath.joinpath8       Sr   c                    d S r   r   r<   s     r   __truediv__zSimplePath.__truediv__<   r>   r   c                    d S r   r   r   s    r   parentzSimplePath.parent@   s    $'Cr   Nr   c                    d S r   r   )r   encodings     r   	read_textzSimplePath.read_textC   r   r   bytesc                    d S r   r   r   s    r   
read_byteszSimplePath.read_bytesE   r   r   r   c                    d S r   r   r   s    r   existszSimplePath.existsG   r   r   )r9   r:   r   r8   )r   r8   r   )r   r   )r   rF   )r   r   )r3   r4   r5   __doc__r=   r@   r6   rB   rE   rH   rJ   r   r   r   r8   r8   3   s                ''' X'22222&&&&!!!!!!r   r8   )
__future__r   oscollections.abcr   typingr   r   r   r   r	   r   r8   r   r   r   <module>rP      s    " " " " " " 				 $ $ $ $ $ $            WT]]! ! ! ! !h ! ! !H" " " " " " " " " "r   