
    hn                     x    d dl mZmZmZmZmZmZmZ  ed          Z G d de          Z	 G d de          Z
dS )    )AnyDictIteratorListProtocolTypeVarUnion_Tc            	           e Zd ZdefdZdedefdZdedefdZde	e         fdZ
dd	ed
edeee         ef         fdZedeeeeee         f         f         fd            ZdS )PackageMetadatareturnc                     d S N selfs    //usr/lib/python3.11/importlib/metadata/_meta.py__len__zPackageMetadata.__len__           itemc                     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   c                     d S r   r   r   s    r   __iter__zPackageMetadata.__iter__   r   r   .namefailobjc                     dS )zP
        Return all values associated with a possibly multi-valued key.
        Nr   )r   r   r    s      r   get_allzPackageMetadata.get_all         r   c                     dS )z9
        A JSON-compatible form of the metadata.
        Nr   r   s    r   jsonzPackageMetadata.json   r#   r   N).)__name__
__module____qualname__intr   strboolr   r   r   r   r
   r	   r   r   r"   propertyr   r%   r   r   r   r   r      s                s s    (3-     C " uT#Y]7K    
 d3c49n 556    X  r   r   c                   6    e Zd ZdZddZddZddZdefdZdS )	
SimplePathzH
    A minimal subset of pathlib.Path required by PathDistribution.
    r   c                     d S r   r   r   s    r   joinpathzSimplePath.joinpath%   r   r   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+   r   r   c                     d S r   r   r   s    r   	read_textzSimplePath.read_text.   r   r   N)r   r.   )	r&   r'   r(   __doc__r0   r2   r4   r*   r6   r   r   r   r.   r.       su                  3      r   r.   N)typingr   r   r   r   r   r   r	   r
   r   r.   r   r   r   <module>r9      s    F F F F F F F F F F F F F F F F F F WT]]    h   2         r   