JezK
Edit File: egg_info.cpython-311.pyc
� ��f�c � � � d Z ddlmZ ddlmZ ddlmZ ddlm Z ddlZddlZddl Z ddlZddlZddl Z ddlZddlZddlZddlmZ ddlmZ dd lmZ dd lmZ ddlmZ ddlmZ dd lmZ ddlmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z& ddl'm(Z( ddl)m*Z* ddlm+Z+ ddlm,Z, d� Z- G d� d� � Z. G d� de.e� � Z/ G d� de� � Z G d� de� � Z0d� Z1d� Z2d� Z3d� Z4d� Z5d � Z6d!� Z7d"� Z8d)d$�Z9d%� Z:d&� Z; G d'� d(e,� � Z<dS )*zUsetuptools.command.egg_info Create a distribution's .egg-info directory and contents� )�FileList)�DistutilsInternalError)�convert_path)�logN)�six)�map)�Command)�sdist)�walk_revctrl)�edit_config)� bdist_egg)�parse_requirements� safe_name� parse_version�safe_version�yield_lines� EntryPoint�iter_entry_points�to_filename)�glob)� packaging)�SetuptoolsDeprecationWarningc �� � d} | j t j j � � }t j t j � � }d|�d�}t |� � D �]f\ }}|t |� � dz k }|dk r|r|dz }n|d|�d|�d �z }�7d }t |� � } || k �r|| } | dk r ||dz z }n�| dk r||z }n�| d k r�|dz }|| k r|| dk r|dz }|| k r|| dk r|dz }|| k r#|| dk r|dz }|| k r|| dk �|| k r|t j | � � z }na||dz |� }d} |d dk rd} |dd� }| t j |� � z } |d | �d�z }|}n|t j | � � z }|dz }|| k ��|s||z }��h|dz }t j |t j t j z �� � S )z� Translate a file path glob like '*.txt' in to a regular expression. This differs from fnmatch.translate which allows wildcards to match directory separators. It also knows about '**/' which matches any number of directories. � z[^�]� �**z.*z(?:�+z)*r �*�?�[�!�^Nz\Z)�flags)�split�os�path�sep�re�escape� enumerate�len�compile� MULTILINE�DOTALL)r �pat�chunksr( � valid_char�c�chunk� last_chunk�i� chunk_len�char�inner_i�inner� char_classs �N/opt/alt/python311/lib/python3.11/site-packages/setuptools/command/egg_info.py�translate_patternr= $ s� � � �C� �T�Z���� $� $�F� �)�B�F� � �C�C��C�C�!�J��f�%�%� >� >���5��#�f�+�+��/�)� � �D�=�=�� 8��t���� ��z�z�z�3�3�3�7�7��� ����J�J� ��)�m�m���8�D��s�{�{��z�C�'�'��������z�!��������a�%���Y�&�&�5��>�S�+@�+@�%��k�G��Y�&�&�5��>�S�+@�+@�%��k�G� � �)�)�e�G�n��.C�.C�%��k�G� � �)�)�e�G�n��.C�.C� �i�'�'� �2�9�T�?�?�*�C�C� "�!�a�%��-�0�E�!#�J� �Q�x�3���%(� � %�a�b�b� ���"�)�E�"2�"2�2�J��C�Z�Z�Z�1�1�C� �A�A��r�y����&�� ��F�A�U �)�m�m�Z � ��3�J�C���5�L�C� �:�c���b�i�!7�8�8�8�8� c �N � e Zd ZdZdZed� � � Zd� Zd� Z ee� � Z dS )� InfoCommonNc �N � t | j � � � � � S �N)r �distribution�get_name��selfs r<