
    ]c                     l    d dl mZ ddl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y	)
   )Protocol    )AnyDictIteratorList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y)PackageMetadatareturnc                      y N selfs    :/usr/lib/python3/dist-packages/importlib_metadata/_meta.py__len__zPackageMetadata.__len__	           itemc                      y r   r   )r   r   s     r   __contains__zPackageMetadata.__contains__   r   r   keyc                      y r   r   )r   r   s     r   __getitem__zPackageMetadata.__getitem__   r   r   c                      y r   r   r   s    r   __iter__zPackageMetadata.__iter__   r   r   namefailobjc                      y)zP
        Return all values associated with a possibly multi-valued key.
        Nr   )r   r    r!   s      r   get_allzPackageMetadata.get_all       r   c                      y)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  r   r   c                   4    e Zd ZdZddZddZddZdefdZy)	
SimplePathzH
    A minimal subset of pathlib.Path required by PathDistribution.
    r   c                      y r   r   r   s    r   joinpathzSimplePath.joinpath&   r   r   c                      y r   r   r   s    r   __truediv__zSimplePath.__truediv__)   r   r   c                      y r   r   r   s    r   parentzSimplePath.parent,   r   r   c                      y r   r   r   s    r   	read_textzSimplePath.read_text/   r   r   N)r   r/   )	r'   r(   r)   __doc__r1   r3   r5   r+   r7   r   r   r   r/   r/   !   s"    3 r   r/   N)_compatr   typingr   r   r   r   r	   r
   r   r   r/   r   r   r   <module>r;      s1     < < T]h 2 r   