%PDF- %PDF-
Direktori : /proc/self/root/lib/python3/dist-packages/setuptools/command/__pycache__/ |
Current File : //proc/self/root/lib/python3/dist-packages/setuptools/command/__pycache__/egg_info.cpython-312.pyc |
� 0A7h�i � � � d Z ddlmZ ddlmZ ddlmZ ddlm Z ddlZddlZddl Z ddlZddlZddl Z ddlZddlZddlZddlmZ dd lmZmZ dd lmZ ddlmZ ddlmZ dd lmZ ddlmZ ddlm Z ddl!m"Z" ddl#m$Z$ ddl%m&Z& ddl'm(Z( djR e jT � Z+d� Z, G d� d� Z- G d� de-e� Z. G d� de� Z G d� de� Z/d� Z0d� Z1d� Z2d � Z3d!� Z4d"� Z5d#� Z6d$� Z7d*d%�Z8d&� Z9d+d'�Z: G d(� d)e(� Z;y),zUsetuptools.command.egg_info Create a distribution's .egg-info directory and contents� )�FileList)�DistutilsInternalError)�convert_path)�logN� )�metadata)� _entry_points�_normalization)�Command)�sdist)�walk_revctrl)�edit_config)� bdist_egg)�glob)� packaging)�yield_lines)�SetuptoolsDeprecationWarningz{}.{}c � � d} | j t j j � }t j t j � }d|�d�}t |� D �]6 \ }}|t |� dz k( }|dk( r|r|dz }n|d|�d|�d �z }�2d }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|| dk7 r|dz }|| k r || dk7 r�|| k\ r|t j | � z }nU||dz | }d} |d dk( rd} |dd }| t j |� z } |d | �d�z }|}n|t j | � z }|dz }|| k r��|r��2||z }��9 |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 �=/usr/lib/python3/dist-packages/setuptools/command/egg_info.py�translate_patternr8 &