o
     JAfj  ã                   @   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   ú//usr/lib/python3.10/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   r   r   r   )r   r   r   r   r   r   Úget_all   r   zPackageMetadata.get_allc                 C   r   r   r   r   r   r   r   Újson   s   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dd„Zddd„Zddd„Zdefdd	„Zd
S )Ú
SimplePathr   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   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   $ 