o
    @c                     @   sP   d dl 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 )    )AnyDictIteratorListProtocolTypeVarUnion_Tc                	   @   s   e Zd ZdefddZdedefddZdedefdd	Zde	e fd
dZ
ddededeee ef fddZedeeeeee f f fddZdS )PackageMetadatareturnc                 C      d S N selfr   r   VC:\Users\Chris\AppData\Local\Programs\Python\Python310\lib\importlib\metadata\_meta.py__len__      zPackageMetadata.__len__itemc                 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__c                 C   r   r   r   r   r   r   r   __iter__   r   zPackageMetadata.__iter__.namefailobjc                 C      dS )zP
        Return all values associated with a possibly multi-valued key.
        Nr   )r   r   r   r   r   r   get_all       zPackageMetadata.get_allc                 C   r   )z9
        A JSON-compatible form of the metadata.
        Nr   r   r   r   r   json   r   zPackageMetadata.jsonN).)__name__
__module____qualname__intr   strboolr   r   r   r   r	   r   r   r   r   propertyr   r   r   r   r   r   r
      s    $(r
   c                   @   s<   e Zd ZdZdddZdddZdddZdefd	d
ZdS )
SimplePathzH
    A minimal subset of pathlib.Path required by PathDistribution.
    r   c                 C   r   r   r   r   r   r   r   joinpath%   r   zSimplePath.joinpathc                 C   r   r   r   r   r   r   r   __div__(   r   zSimplePath.__div__c                 C   r   r   r   r   r   r   r   parent+   r   zSimplePath.parentc                 C   r   r   r   r   r   r   r   	read_text.   r   zSimplePath.read_textN)r   r&   )	r   r    r!   __doc__r'   r(   r)   r#   r*   r   r   r   r   r&       s    


r&   N)typingr   r   r   r   r   r   r   r	   r
   r&   r   r   r   r   <module>   s   $ 