Edit File: _py39compat.cpython-311.pyc
� �ghJ � �h � d Z ddlmZmZmZ er ddlmZmZ nexZZdedee fd�Z dede fd �Zd S )z) Compatibility layer with Python 3.8/3.9 � )� TYPE_CHECKING�Any�Optional� )�Distribution� EntryPoint�dist�returnc � � | j S # t $ r: ddlm} |� t | dd� � p| j d � � cY S w xY w)z] Honor name normalization for distributions that don't provide ``_normalized_name``. r )�Prepared�nameN�Name)�_normalized_name�AttributeError� r � normalize�getattr�metadata)r r s ��/builddir/build/BUILD/imunify360-venv-2.6.0/opt/imunify360/venv/lib/python3.11/site-packages/setuptools/_vendor/importlib_metadata/_py39compat.py�normalized_namer st � �X��$�$��� X� X� X��������!�!�'�$���"=�"=�"V���v�AV�W�W�W�W�W�X���s � �AA �A �epc � � | j di |��S # t $ r0 ddlm} || j | j | j � � j di |��cY S w xY w)zO Workaround for ``EntryPoint`` objects without the ``matches`` method. r )r N� )�matchesr r r r �value�group)r �paramsr s r � ep_matchesr s� � �I��r�z�#�#�F�#�#�#��� I� I� I� � � � � � � ?�z�z�"�'�2�8�R�X�6�6�>�H�H��H�H�H�H�H� I���s � �7A �A N)�__doc__�typingr r r r r r �strr �boolr r � r �<module>r$ s� ��� � 0� /� /� /� /� /� /� /� /� /�� $�*�*�*�*�*�*�*�*�*� #�#�L�:� X�,� X�8�C�=� X� X� X� X� I�:� I�D� I� I� I� I� I� Ir#
Back to File Manager