� ,�Re���V�ddlZddlZddlZddlmZddlmZddlmZddl m Z ddl m Z ddl mZd �Zd �Zd �Zd e jfd �Zejd���Ze�e��d���Ze�ed��d���ed e jfd���Zd�ZdS)�N�)� OptionError)� yield_lines)� pass_none)�metadata)� ensure_unique)�consumec�f� |jdS#t$r}d|�d�}t|��|�d}~wwxYw)zR Exercise one of the dynamic properties to trigger the pattern match. zProblems to parse zq. Please ensure entry-point follows the spec: https://packaging.python.org/en/latest/specifications/entry-points/N)�extras�AttributeErrorr)�ep�ex�msgs ��/builddir/build/BUILDROOT/alt-python311-setuptools-65.6.3-2.el8.x86_64/opt/alt/python311/lib/python3.11/site-packages/setuptools/_entry_points.py� ensure_validr sb�� '� � � � � �� �'�'�'� R�� R� R� R� ��#���B�&����� '���s� � 0�+�0c��t|��}d|�d�d�|��z}tj�|��S)zf Given a value of an entry point or series of entry points, return each as an EntryPoint. �[�] � )r�joinr� EntryPoints� _from_text)�value�group�lines�texts r� load_grouprsF�� �� � �E� �u�>�>�>�D�I�I�e�,�,� ,�D� � � *� *�4� 0� 0�0�c��|j|jfS�N)r�name)r s r�by_group_and_namer"'s�� �8�R�W� �r�epsc �r�tttt|t�������|S)zM Ensure entry points are unique by group and name and validate each. ��key)r �maprrr"�r#s r�validater)+s/�� �C� �m�C�5F�G�G�G� H� H�I�I�I� �Jrc��tj�d�|���D����}t t j|����S)zA Given a Distribution.entry_points, produce EntryPoints. c3�<K�|]\}}t||��V��dSr )r)�.0rrs r� zload..8sD����+)�+)� �E�5� �5�%� � �+)�+)�+)�+)�+)�+)r)� itertools�chain� from_iterable�itemsr)rr)r#�groupss r�loadr33sZ�� �_� *� *�+)�+)��I�I�K�K�+)�+)�+)�)�)�F� �H�(��0�0� 1� 1�1rc�~�ttjtj�|������S)z� >>> ep, = load('[console_scripts]\nfoo=bar') >>> ep.group 'console_scripts' >>> ep.name 'foo' >>> ep.value 'bar' )r)rrrr(s r�_r5>s.�� �H�(��)=�)H�)H��)M�)M�N�N� O� O�Orc��|Sr �)�xs r�r9Ls��A�rc��tjd��}tjt ||���|��}d�d�|D����S)Nrr%rc3�HK�|]\}}d|�dt|���d�V��dS)rrrN)� render_items)r,rr1s rr-zrender..TsU������ �E�5� .�E�-�-�l�5�)�)�-�-�-������r)�operator� attrgetterr.�groupby�sortedr)r#�by_groupr2s r�renderrBOsc���"�7�+�+�H� � �v�c�x�8�8�8�(� C� C�F� �9�9���"���� � �rc�Z�d�d�t|��D����S)Nrc3�8K�|]}|j�d|j��V��dS)z = N)r!r)r,r s rr-zrender_items..[sH������ � �7�!�!�r�x�!�!������r)rr@r(s rr<r<Zs:�� �9�9�����+�+���� � �r)� functoolsr=r.�errorsr�extern.jaraco.textr�extern.jaraco.functoolsr� _importlibr� _itertoolsr�extern.more_itertoolsr rrr"rr)�singledispatchr3�register�strr5�typerBr<r7rr�rPs���������������������+�+�+�+�+�+�.�.�.�.�.�.� � � � � � �%�%�%�%�%�%�*�*�*�*�*�*� '� '� '�1�1�1�����(�&����� ��2�2���2����s��� P� P��� P�� � �d�d�4�j�j�+�+�&�&�&� ���$���� �������r