� !A?hn � �x � d dl mZmZmZmZmZmZmZ ed� � Z G d� de� � Z G d� de� � Z dS )� )�Any�Dict�Iterator�List�Protocol�TypeVar�Union�_Tc �� � e Zd Zdefd�Zdedefd�Zdedefd�Zde e fd�Z dd ed edee e ef fd�Zedeeeee e f f fd�� � Zd S )�PackageMetadata�returnc � � d S �N� ��selfs �E/opt/alt/python-internal/lib64/python3.11/importlib/metadata/_meta.py�__len__zPackageMetadata.__len__ � � ��� �itemc � � d S r r )r r s r �__contains__zPackageMetadata.__contains__ r r �keyc � � d S r r )r r s r �__getitem__zPackageMetadata.__getitem__ r r c � � d S r r r s r �__iter__zPackageMetadata.__iter__ r r .�name�failobjc � � d S r r )r r r s r �get_allzPackageMetadata.get_all s � � � r c � � d S r r r s r �jsonzPackageMetadata.json s � � � 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� �"� �u�T�#�Y��]�7K� � � � � ��d�3��c�4��9�n� 5�5�6� � � � �X�� � r r c �4 � e Zd Z dd�Zdd�Zdd�Zdefd�ZdS )� SimplePathr c � � d S r r r s r �joinpathzSimplePath.joinpath% r r c � � d S r r r s r �__truediv__zSimplePath.__truediv__( r r c � � d S r r r s r �parentzSimplePath.parent+ r r c � � d S r r r s r � read_textzSimplePath.read_text. r r N)r r- )r% r&