� !A?hn��x�ddlmZmZmZmZmZmZmZed��ZGd�de��Z Gd�de��Z dS)�)�Any�Dict�Iterator�List�Protocol�TypeVar�Union�_Tc ���eZdZdefd�Zdedefd�Zdedefd�Zde efd�Z dd ed e de e ee ffd �Zedeee ee efffd ���Zd S)�PackageMetadata�returnc��dS�N���selfs �E/opt/alt/python-internal/lib64/python3.11/importlib/metadata/_meta.py�__len__zPackageMetadata.__len__��� ���itemc��dSrr)rrs r� __contains__zPackageMetadata.__contains__ rr�keyc��dSrr)rrs r� __getitem__zPackageMetadata.__getitem__rrc��dSrrrs r�__iter__zPackageMetadata.__iter__rr.�name�failobjc��dS)zP Return all values associated with a possibly multi-valued key. Nr)rrr s r�get_allzPackageMetadata.get_all����rc��dS)z9 A JSON-compatible form of the metadata. Nrrs r�jsonzPackageMetadata.jsonr#rN).)�__name__� __module__� __qualname__�intr�str�boolrrrrr r rrr"�propertyrr%rrrr r s ������ �� � � � � �� �� � � � � �s� �s� � � � � �(�3�-� � � � � � �C� �"� �u�T�#�Y��]�7K� � � � � � �d�3��c�4��9�n� 5�5�6� � � ��X� � � rr c�6�eZdZdZdd�Zdd�Zdd�Zdefd�ZdS) � SimplePathzH A minimal subset of pathlib.Path required by PathDistribution. r c��dSrrrs r�joinpathzSimplePath.joinpath%rrc��dSrrrs r� __truediv__zSimplePath.__truediv__(rrc��dSrrrs r�parentzSimplePath.parent+rrc��dSrrrs r� read_textzSimplePath.read_text.rrN)r r.) r&r'r(�__doc__r0r2r4r*r6rrrr.r. su�������� � � � � � � � � � � � � �3� � � � � � rr.N) �typingrrrrrrr r r r.rrr�r9s���F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F�F� �W�T�]�]�� � � � � �h� � � �2 � � � � �� � � � � r